22 lines
1008 B
YAML
22 lines
1008 B
YAML
services:
|
|
privatebin:
|
|
labels:
|
|
- "traefik.enable=true"
|
|
## HTTP Routers
|
|
- "traefik.http.routers.${PRIVATEBIN_HOSTNAME}-rtr.entrypoints=https"
|
|
- "traefik.http.routers.${PRIVATEBIN_HOSTNAME}-rtr.rule=Host(`${PRIVATEBIN_HOSTNAME}.$DOMAINNAME1`)"
|
|
## Middlewares
|
|
# - "traefik.http.routers.${PRIVATEBIN_HOSTNAME}-rtr.middlewares=chain-authelia@file"
|
|
- "traefik.http.routers.${PRIVATEBIN_HOSTNAME}-rtr.middlewares=chain-no-auth@file"
|
|
## HTTP Services
|
|
- "traefik.http.routers.${PRIVATEBIN_HOSTNAME}-rtr.service=${PRIVATEBIN_HOSTNAME}-svc"
|
|
- "traefik.http.services.${PRIVATEBIN_HOSTNAME}-svc.loadbalancer.server.port=8080"
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
db:
|
|
image: ${PRIVATEBINDB_IMAGE}:${PRIVATEBINDB_TAG}
|
|
container_name: ${PRIVATEBINDB_CONTAINER_NAME}
|
|
restart: ${PRIVATEBINDB_RESTART_POLICY}
|
|
networks:
|
|
- ${PRIVATEBIN_NETWORk_ID} |