Jafner.net/docker_config/mealie/docker-compose.yml
2021-03-01 11:45:53 -08:00

60 lines
1.3 KiB
YAML

version: '3'
services:
mealie:
container_name: mealie
image: hkotel/mealie:latest
restart: unless-stopped
networks:
web:
mealie:
environment:
db_username: admin
db_password: this+is+a+strong+password
db_host: mongo
db_port: 27017
TZ: America/Los_Angeles
volumes:
- mealie_data:/app/data/
depends_on:
- mongo
labels:
- traefik.enable=true
- traefik.http.services.mealie.loadbalancer.server.port=9000
- traefik.http.routers.mealie.rule=Host(`mealie.jafner.net`)
- traefik.http.routers.mealie.tls=true
- traefik.http.routers.mealie.tls.certresolver=lets-encrypt
- traefik.http.routers.mealie.middlewares=lan-only@file
mongo:
image: mongo
restart: unless-stopped
networks:
- mealie
volumes:
- mongo_data:/data/db
environment:
MONGO_INITDB_ROOT_USERNAME: admin
MONGO_INITDB_ROOT_PASSWORD: this+is+a+strong+password
labels:
- traefik.enable=false
mongo-express:
image: mongo-express
restart: unless-stopped
networks:
- mealie
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: admin
ME_CONFIG_MONGODB_ADMINPASSWORD: this+is+a+strong+password
labels:
- traefik.enable=false
volumes:
mealie_data:
mongo_data:
networks:
web:
external: true
mealie: