- Create
global.envfile fromglobal.env.exampleand fill missing variables- To fill variable
ROOT_DOMAIN, register your domain on https://dynu.com/
- To fill variable
- Create
.envfiles from.env.examplefor each stack that you need and fill missing variables - Set up port forwarding on your router
:80 -> <nas ip>:81:443 -> <nas ip>:444
- Set up static DNS on your router
*.${ROOT_DOMAIN} -> <nas ip>
Create required networks
docker network create database
docker network create readonly-docker-socket
docker network create admin-docker-socketYou can override network name
docker network create <name> --opt com.docker.network.bridge.name=br-<name>
- Docker Socket Proxy:
./compose.sh .admin/docker-socket up -d - Traefik:
./compose.sh traefik up -d
./compose.sh <stack_path> <compose_commands>Run Dockge via command
./compose.sh .admin/dockge up -dFor fix "exited" status just run script
./prune.shWhen file global.env changes, recreate Dockge container
./compose.sh .admin/dockge up -d --force-recreateWhen the versions of Docker images have been changed in the stack (in docker-compose.yml or .dockerfile files), you need to run a command to download new images and rebuild custom versions of images
./update.sh <stack_path>