diff --git a/.env.sample b/.env.sample index d09478f..e4b9981 100644 --- a/.env.sample +++ b/.env.sample @@ -8,54 +8,79 @@ LETS_ENCRYPT_EMAIL=certs@example.com # WARN, INFO etc. LOG_LEVEL=WARN +# This is here so later lines can extend the definition; you likely don't wanna +# edit +COMPOSE_FILE="compose.yml" + +##################################################################### +# General settings # +##################################################################### + +## Host-mode networking +#COMPOSE_FILE="$COMPOSE_FILE:compose.host.yml" + +## "Headless mode" (no domain configured) +#COMPOSE_FILE="$COMPOSE_FILE:compose.headless.yml" + +##################################################################### +# Automatic DNS set-up for Letsencrypt # +##################################################################### + ## Enable dns challenge (for wildcard domains) ## https://doc.traefik.io/traefik/https/acme/#dnschallenge #LETS_ENCRYPT_DNS_CHALLENGE_ENABLED=1 #LETS_ENCRYPT_DNS_CHALLENGE_PROVIDER=ovh -## OVH configuration -# COMPOSE_FILE="compose.yml:compose.ovh.yml" -# OVH_ENABLED=1 -# OVH_APPLICATION_KEY= -# OVH_ENDPOINT= -# SECRET_OVH_APP_SECRET_VERSION=v1 -# SECRET_OVH_CONSUMER_KEY=v1 +## OVH, https://ovh.com +#COMPOSE_FILE="$COMPOSE_FILE:compose.ovh.yml" +#OVH_ENABLED=1 +#OVH_APPLICATION_KEY= +#OVH_ENDPOINT= +#SECRET_OVH_APP_SECRET_VERSION=v1 +#SECRET_OVH_CONSUMER_KEY=v1 -## Gandi configuration -# COMPOSE_FILE="compose.yml:compose.gandi.yml" -# GANDI_ENABLED=1 -# SECRET_GANDIV5_API_KEY_VERSION=v1 +## Gandi, https://gandi.net +## note(3wc): only "V5" (new) API is supported, so far +#COMPOSE_FILE="$COMPOSE_FILE:compose.gandi.yml" +#GANDI_ENABLED=1 +#SECRET_GANDIV5_API_KEY_VERSION=v1 + +##################################################################### +# Keycloak log-in # +##################################################################### ## Enable Keycloak -#COMPOSE_FILE="compose.yml:compose.keycloak.yml" +#COMPOSE_FILE="$COMPOSE_FILE:compose.keycloak.yml" #KEYCLOAK_MIDDLEWARE_ENABLED=1 +##################################################################### +# Additional services # +##################################################################### + ## SMTP port 587 -#COMPOSE_FILE="compose.yml:compose.smtp.yml" +#COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml" #SMTP_ENABLED=1 ## Gitea SSH -# COMPOSE_FILE="compose.yml:compose.gitea.yml" +# COMPOSE_FILE="$COMPOSE_FILE:compose.gitea.yml" # GITEA_SSH_ENABLED=1 ## Foodsoft SMTP -# COMPOSE_FILE="compose.yml:compose.foodsoft.yml" +# COMPOSE_FILE="$COMPOSE_FILE:compose.foodsoft.yml" # FOODSOFT_SMTP_ENABLED=1 ## Peertube RTMP -# COMPOSE_FILE="compose.yml:compose.peertube.yml" -# PEERTUBE_RTMP_ENABLED=1 +#COMPOSE_FILE="$COMPOSE_FILE:compose.peertube.yml" +#PEERTUBE_RTMP_ENABLED=1 ## Secure Scuttlebutt MUXRPC -# COMPOSE_FILE="compose.yml:compose.ssb.yml" -# SSB_MUXRPC_ENABLED=1 +#COMPOSE_FILE="$COMPOSE_FILE:compose.ssb.yml" +#SSB_MUXRPC_ENABLED=1 ## MSSQL -# COMPOSE_FILE="compose.yml:compose.mssql.yml" -# MSSQL_ENABLED=1 +#COMPOSE_FILE="$COMPOSE_FILE:compose.mssql.yml" +#MSSQL_ENABLED=1 -## Host-mode networking -#COMPOSE_FILE="compose.yml:compose.host.yml" - -## "Headless mode" (no domain configured) -#COMPOSE_FILE="compose.yml:compose.headless.yml" +## Mumble +#COMPOSE_FILE="$COMPOSE_FILE:compose.mumble.yml" +#MUMBLE_ENABLED=1