# ####################################################### # Templating variables, not used by compose file directly SERVER_NAME= SERVER_IP= SUBDOMAIN= SERVICE_NAME=formio ICON_URL=https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/microsoft-forms-2016.svg # Include Server Name in Proxy URL? Choose one. # PROXY_URL=${SERVICE_NAME}.${SERVER_NAME}.${SUBDOMAIN}.duckdns.org PROXY_URL=${SERVICE_NAME}.${SUBDOMAIN}.duckdns.org USER_EMAIL= # ############################################################################# # Compose file variables TZ=America/New_York PUID=1000 PGID=1000 CONTAINER_NAME=${SERVICE_NAME} INTERNAL_PORT=3001 EXTERNAL_PORT=3002 LOCAL_URL=http://${SERVER_IP}:${EXTERNAL_PORT} FORMIO_JWT_SECRET= FORMIO_DB_SECRET= MONGO_SECRET= # SMTP Configuration for Email Notifications # Example for Gmail: # SMTP_HOST=smtp.gmail.com # SMTP_PORT=587 # SMTP_USER=your-email@gmail.com # SMTP_PASS=your-app-specific-password # SMTP_FROM=no-reply@${PROXY_URL} # ############################################################# # Container Labels # DO NOT enclose label values in single quotes # If the value needs to include single quotes use backticks instead # For example HOST_LABEL=traefik.http.routers.${SERVICE_NAME}.rule=Host(`${PROXY_URL}`) # Notice the use of backticks instead of single quotes around ${PROXY_URL} TRAEFIK_ENABLE_LABEL=traefik.enable=true HOST_LABEL=traefik.http.routers.${SERVICE_NAME}.rule=Host(`${PROXY_URL}`) ICON_LABEL=com.getarcaneapp.arcane.icon=${ICON_URL} LOADBALANCER_LABEL=traefik.http.services.${SERVICE_NAME}.loadbalancer.server.port=${INTERNAL_PORT} TRAEFIK_NETWORK_LABEL=traefik.docker.network=traefik-network ENTRYPOINT_LABEL=traefik.http.routers.${SERVICE_NAME}.entrypoints=websecure CERT_LABEL=traefik.http.routers.${SERVICE_NAME}.tls.certresolver=letsencrypt AUTHELIA_LABEL=traefik.http.routers.${SERVICE_NAME}.middlewares=authelia@docker WATCHTOWER_ENABLE_LABEL=com.centurylinklabs.watchtower.enable=true