feat(stacks): migrate maintenant
This commit is contained in:
35
stacks/maintenant.opytex.org/docker-compose.yml
Normal file
35
stacks/maintenant.opytex.org/docker-compose.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
services:
|
||||
maintenant:
|
||||
image: ghcr.io/kolapsis/maintenant:1.3.5
|
||||
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
|
||||
Reference in New Issue
Block a user