compose/monica/docker-compose.yml
2025-01-09 17:05:08 +08:00

40 lines
893 B
YAML

services:
monica:
image: monica:latest
container_name: monica
restart: unless-stopped
env_file:
- docker.env
depends_on:
- database
volumes:
- "./monica:/var/www/html/storage"
networks:
- monica
- proxy
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.monica.rule=Host(`monica.example.com`)"
- "traefik.http.routers.monica.entrypoints=websecure"
- "traefik.http.routers.monica.service=monica"
- "traefik.http.services.monica.loadBalancer.server.port=80"
database:
image: mariadb:latest
container_name: monica-database
restart: unless-stopped
env_file:
- docker.env
volumes:
- "./database:/var/lib/mysql"
networks:
- monica
networks:
proxy:
external: true
monica:
name: monica
internal: true