36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
services:
|
|
maintenant:
|
|
image: ghcr.io/kolapsis/maintenant:1.3.9
|
|
container_name: maintenant
|
|
restart: unless-stopped
|
|
read_only: true
|
|
security_opt:
|
|
- no-new-privileges:true
|
|
tmpfs:
|
|
- /tmp:noexec,nosuid,size=64m
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
- /proc:/host/proc:ro
|
|
- maintenant-data:/data
|
|
environment:
|
|
MAINTENANT_ADDR: "0.0.0.0:8080"
|
|
MAINTENANT_DB: /data/maintenant.db
|
|
MAINTENANT_BASE_URL: https://maintenant.opytex.org
|
|
networks:
|
|
- traefik-proxy
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.docker.network=traefik-proxy
|
|
- traefik.http.routers.maintenant_secure.entrypoints=web-secure
|
|
- traefik.http.routers.maintenant_secure.rule=Host(`maintenant.opytex.org`)
|
|
- traefik.http.routers.maintenant_secure.tls.certresolver=letsencrypt
|
|
- traefik.http.routers.maintenant_secure.middlewares=authentik@file
|
|
- traefik.http.services.maintenant.loadbalancer.server.port=8080
|
|
|
|
volumes:
|
|
maintenant-data:
|
|
|
|
networks:
|
|
traefik-proxy:
|
|
external: true
|