32 lines
1.1 KiB
YAML
32 lines
1.1 KiB
YAML
version: "3.9"
|
|
|
|
networks:
|
|
public:
|
|
external: true
|
|
|
|
services:
|
|
flame:
|
|
image: pawelmalak/flame:multiarch
|
|
container_name: flame
|
|
restart: unless-stopped
|
|
environment:
|
|
- PASSWORD=${FLAME_PASSWORD}
|
|
volumes:
|
|
- "./flame-data:/app/data"
|
|
- "/var/run/docker.sock:/var/run/docker.sock" # optional but required for Docker integration
|
|
# ports:
|
|
# - "5005:5005"
|
|
networks:
|
|
- public
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.flame.rule=Host(`ykz.app`) || Host(`www.ykz.app`)"
|
|
- "traefik.http.routers.flame.middlewares=redirect-www@docker"
|
|
- "traefik.http.middlewares.redirect-www.redirectregex.regex=^https?://www\\.(.+)"
|
|
- "traefik.http.middlewares.redirect-www.redirectregex.replacement=https://$${1}"
|
|
- "traefik.http.middlewares.redirect-www.redirectregex.permanent=true"
|
|
- "traefik.http.routers.flame.service=flame-service"
|
|
- "traefik.http.services.flame-service.loadbalancer.server.port=5005"
|
|
- "traefik.http.routers.flame.tls=true"
|
|
- "traefik.http.routers.flame.tls.certresolver=le"
|