Start the services with ./compose.sh up -d
(optionally specify --profile
) and create missing directories as necessary.
Use .env
to provide any missing environment variables to the compose stacks that require them.
.env
is encrypted using SOPS and ./compose.sh
runs docker compose with .env
decrypted.
Inspect and solve network overlaps with
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}' $(docker ps -aq)
Passwords and secrets which are not provided by external services (i.e. DuckDNS, Telegram, Discord) can be generated using openssl rand -hex 32