version: '3.8' services: #MongoDB (27017) mongodb: image: "mongo:latest" container_name: mongoDB volumes: - ./mongo/:/data/db networks: - proxy labels: - "traefik.enable=true" - "traefik.tcp.routers.mongodb.rule=HostSNI(`mongo.luke-else.co.uk`)" - "traefik.tcp.routers.mongodb.entrypoints=mongo" - "traefik.tcp.routers.mongodb.service=mongodb" - "traefik.tcp.routers.mongodb.tls=true" # Enable TLS - "traefik.tcp.services.mongodb.loadbalancer.server.port=27017" environment: MONGO_INITDB_ROOT_USERNAME: root MONGO_INITDB_ROOT_PASSWORD: rootpassword restart: unless-stopped networks: proxy: external: true