services: your-app-name: build: . expose: - 3000 env_file: - .env networks: - dokploy-network labels: - traefik.enable=true - traefik.http.routers.your-app-name-web.rule=Host(`yourapp.apps.next-hd.net`) - traefik.http.routers.your-app-name-web.entrypoints=web - traefik.http.routers.your-app-name-web.middlewares=redirect-to-https - traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https - traefik.http.routers.your-app-name-web.service=your-app-name-svc - traefik.http.routers.your-app-name-websecure.rule=Host(`yourapp.apps.next-hd.net`) - traefik.http.routers.your-app-name-websecure.entrypoints=websecure - traefik.http.routers.your-app-name-websecure.tls.certresolver=letsencrypt - traefik.http.routers.your-app-name-websecure.service=your-app-name-svc - traefik.http.services.your-app-name-svc.loadbalancer.server.port=3000 restart: unless-stopped networks: dokploy-network: external: true