version: '3.8' services: homelab-showcase: build: . container_name: homelab-showcase restart: unless-stopped ports: - "8080:80" # Optional: Add labels for Traefik reverse proxy labels: - "traefik.enable=true" - "traefik.http.routers.homelab-showcase.rule=Host(`showcase.lemonlink.eu`)" - "traefik.http.routers.homelab-showcase.entrypoints=websecure" - "traefik.http.routers.homelab-showcase.tls.certresolver=letsencrypt" - "traefik.http.services.homelab-showcase.loadbalancer.server.port=80" # Optional: Resource limits deploy: resources: limits: memory: 64M reservations: memory: 32M