services: deck: image: nginx:alpine@sha256:4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752 container_name: deck restart: unless-stopped volumes: - ./index.html:/usr/share/nginx/html/index.html:ro networks: - homelab_net labels: # Traefik - "traefik.enable=true" - "traefik.http.routers.deck.rule=Host(`deck.xiteng.site`)" - "traefik.http.routers.deck.entrypoints=websecure" - "traefik.http.routers.deck.tls=true" - "traefik.http.routers.deck.tls.certresolver=cfresolver" - "traefik.http.routers.deck.service=deck" - "traefik.http.services.deck.loadbalancer.server.port=80" - "traefik.http.routers.deck-http.rule=Host(`deck.xiteng.site`)" - "traefik.http.routers.deck-http.service=deck" - "traefik.http.routers.deck-http.entrypoints=web" - "xiteng.site.cache.deck.enabled=true" - "xiteng.site.cache.deck.routers=deck,deck-http" - "xiteng.site.cache.deck.paths=/assets/,/static/,/css/,/js/" - "xiteng.site.cache.deck.edge-ttl=604800" - "xiteng.site.cache.deck.stale-while-revalidate=86400" - "xiteng.site.component.deck.enabled=true" - "xiteng.site.component.deck.name=Xiteng Deck" - "xiteng.site.component.deck.description=介绍个人基础设施与 xiteng.site 的公开演示文稿。" - "xiteng.site.component.deck.section=services" - "xiteng.site.component.deck.category=作品与实验" - "xiteng.site.component.deck.url=https://deck.xiteng.site" - "xiteng.site.component.deck.access=public" - "xiteng.site.component.deck.access-label=无需登录" - "xiteng.site.component.deck.icon=DK" - "xiteng.site.component.deck.accent=red" - "xiteng.site.component.deck.order=310" - "xiteng.site.component.deck.navigation=new-tab" - "xiteng.site.component.deck.portal-link=embedded" - "xiteng.site.component.deck.monitor.enabled=true" - "xiteng.site.component.deck.monitor.url=http://deck:80" networks: homelab_net: external: true