feat: rebuild xiteng.site homelab platform
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
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
|
||||
Reference in New Issue
Block a user