Add Docker compose templates and configurations
This commit is contained in:
50
docker-templates/yarnl/.env
Normal file
50
docker-templates/yarnl/.env
Normal file
@@ -0,0 +1,50 @@
|
||||
# #######################################################
|
||||
# Templating variables, not used by compose file directly
|
||||
SERVER_NAME=
|
||||
SERVER_IP=
|
||||
SUBDOMAIN=
|
||||
SERVICE_NAME=
|
||||
ICON_URL=https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/${SERVICE_NAME}.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
|
||||
|
||||
POSTGRES_DB=yarnl
|
||||
POSTGRES_USER=yarnl
|
||||
POSTGRES_PASSWORD=yarnl
|
||||
|
||||
# #############################################################################
|
||||
# Compose file variables
|
||||
|
||||
TZ=America/New_York
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
|
||||
CONTAINER_NAME=${SERVICE_NAME}
|
||||
INTERNAL_PORT=8081
|
||||
EXTERNAL_PORT=8099
|
||||
LOCAL_URL=http://${SERVER_IP}:${EXTERNAL_PORT}
|
||||
|
||||
|
||||
# #############################################################
|
||||
# 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
|
||||
Reference in New Issue
Block a user