services: nextapp: build: . container_name: bettersplit restart: always ports: - "3004:3000" labels: - "traefik.enable=true" - "traefik.http.routers.bettersplit.rule=Host(`bettersplit.shortman.me`)" - "traefik.http.routers.bettersplit.entrypoints=websecure" - "traefik.http.routers.bettersplit.tls.certresolver=myresolver" networks: - bettersplit_network - webproxy db: image: postgres:latest container_name: bettersplit-db restart: always shm_size: 128mb env_file: - .env volumes: - pgdata:/var/lib/postgresql/data ports: - "5432:5432" networks: - bettersplit_network volumes: pgdata: driver: local networks: bettersplit_network: driver: bridge webproxy: external: true