--- version: '3' services: db: image: postgres:13 volumes: - ./data/postgres:/var/lib/postgresql/data restart: unless-stopped environment: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_DB=${POSTGRES_DATABASE} networks: - internal labels: - "traefik.enable=false" app: image: joplin/server:latest depends_on: - db #ports: # - "22300:22300" restart: unless-stopped environment: - APP_PORT=22300 - APP_BASE_URL=${APP_BASE_URL} - DB_CLIENT=pg - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_DATABASE=${POSTGRES_DATABASE} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PORT=${POSTGRES_PORT} - POSTGRES_HOST=db networks: - traefik - internal labels: - "traefik.frontend.rule=Host:joplin.eichner.cc" - "traefik.port=22300" - "traefik.backend=joplin" - "traefik.frontend.entryPoints=https" - "traefik.enable=true" - "traefik.docker.network=traefik" networks: traefik: external: true internal: