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.
- Backend: Flask
- Frontend: Vue.js, SCSS
- Database: SQLite
- Unix-based OS
- Python 3.8+
- Node.js & npm
Clone the repository
git clone https://github.com/lytexdev/Coconut.git
cd Coconut
Install Coconut
./coco install
Run Coconut
./coco run
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
Some interesting features that could be added to - see TODO file for details.
This project is licensed under the MIT License - see the LICENSE file for details.