Skip to content

lytexdev/Coconut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coconut

Overview

Coconut is a self-hosted and simple Dashboard to manage your server. It's built with Flask and Vue.js. It's still in development and not ready for production.

Technologies

  • Backend: Flask
  • Frontend: Vue.js, SCSS
  • Database: SQLite

Requirements

  • Unix-based OS
  • Python 3.8+
  • Node.js & npm

Installation

Clone the repository

git clone https://github.com/lytexdev/Coconut.git
cd Coconut

Install Coconut

./coco install

Run Coconut

./coco run

Development

Build frontend

./coco build

Create custom module

./coco create module [name] [VueComponentName]

Example:

# This creates a Vue component, registers it in custom_modules.json & creates an API endpoint for it.
./coco create module 'My peak Module' MyPeakModule

Initialize the database

./coco create db

Feature Ideas

Some interesting features that could be added to - see TODO file for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🥥 Coconut: A simple dashboard to manage your server 🥥

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published