skynet
Skynet is a service integration and management system, specially optimized for personal and home-lab use. With plugin support, you can easily embed whatever software you want to satisfy your need.
Security is considered as Tier 0 priority in Skynet, we will not consider features that conflict with our security policy. If you find vulnerabilities, please report ASAP.
Quick start
We recommend docker image for simple start up.
mkdir skynet && cd skynet
- Copy
conf.yml
and docker-compose.yml
to the folder
vim conf.yml
to modify your config, you MUST change redis address config to redis:6379
touch data.db
or copy your existing database
docker-compose up -d
to start skynet
- visit
localhost:8080
Create initial user
You need to use the command line to add your initial user, you may add more users in web UI or use the command line for batch add.
Note that --root
is needed to give you root privilege, by default no permission is allowed.
skynet user add $username --root
Plugins
You can find plugins in our official support plugin or other user shares.
!!Please note that all plugins have the same privilege as skynet, use trusted plugins ONLY!!
Develop
See develop note
Reference Project
see go.mod