Stacks included:
- Infrastructure: traefik, authentik, gitea, registry, watchtower, dockge
- Monitoring: smokeping, changedetection
- Apps: ghost, gollum, wallabag, radicale, invidious, xbackbone, filebrowser, syncthing, zerotier
- Custom: obsidian-tools, memento, perilous, ramz, bookclub, brain
🤖 Generated with Claude Code
44 lines
1.7 KiB
YAML
44 lines
1.7 KiB
YAML
services:
|
|
web:
|
|
build: .
|
|
container_name: perilous-web
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3003:3000"
|
|
volumes:
|
|
- ./content:/usr/src/app/content
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.perilous-secure.entrypoints=https,http"
|
|
- "traefik.http.routers.perilous-secure.rule=Host(`chapel.perilous.dev`,`forest.perilous.dev`,`castle.perilous.dev`,`siege.perilous.dev`,`pass.perilous.dev`,`perilous.dev`,`www.perilous.dev`,`word.perilous.dev`,`mirror.perilous.dev`,`request.perilous.dev`,`the.chapel.perilous.dev`,`the.forest.perilous.dev`,`the.castle.perilous.dev`,`the.siege.perilous.dev`,`the.pass.perilous.dev`,`the.word.perilous.dev`,`the.mirror.perilous.dev`,`the.request.perilous.dev`,`the.adventure.perilous.dev`,`the.cs.perilous.dev`,`the.gallery.perilous.dev`,`gallery.perilous.dev`,`the.perilous.dev`,`ring.perilous.dev`,`the.ring.perilous.dev`,`autumn.perilous.dev`,`the.autumn.perilous.dev`)"
|
|
- "traefik.http.routers.perilous-secure.tls.certresolver=http"
|
|
networks:
|
|
- web
|
|
|
|
code-server:
|
|
image: lscr.io/linuxserver/code-server:latest
|
|
container_name: perilous-code-server
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./content:/home/project
|
|
- ./config:/config
|
|
ports:
|
|
- "8180:8443"
|
|
environment:
|
|
- PASSWORD=${PERILOUS_CODE_SERVER_PASSWORD}
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- PROXY_DOMAIN=cs.perilous.dev
|
|
- DEFAULT_WORKSPACE=/home/project
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.pcs-secure.entrypoints=https,http"
|
|
- "traefik.http.routers.pcs-secure.rule=Host(`cs.perilous.dev`)"
|
|
- "traefik.http.routers.pcs-secure.tls.certresolver=http"
|
|
networks:
|
|
- web
|
|
|
|
networks:
|
|
web:
|
|
external: true
|