In order to build the whole stuff, run the following command.
It will compile both API server and password encrypter.
API server run without options, use
/var/run/docker.sock to connect to Docker's daemon and read user's credentials file from
Password encrypter accepts one argument, the password, and output the bcrypted one.
Write user's credentials file with one line per user, having the following format :
Role can be
multi or anything else.
admin: Have all rights, can view all containers and can deploy multiple apps.
multi: View only his containers (labeled with his name) and can deploy multiples apps.
- others : View only his containers (labeled with his name) and can deploy only on app (erase all previously deployed)
Docker's images are available,
docker-compose.yml provided is almost configured, only tweak domain's name if you use Traefik.