Zero-dependency static site. config.json-driven. Deploy: docker compose up -d Publish: GitHub Pages / Cloudflare Pages / Tailscale Serve Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
613 B
YAML
19 lines
613 B
YAML
services:
|
|
web:
|
|
image: nginx:alpine
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3456:80" # change 3456 to any free port on your machine
|
|
volumes:
|
|
- ./site:/usr/share/nginx/html:ro
|
|
- ./config.json:/usr/share/nginx/html/config.json:ro
|
|
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
|
labels:
|
|
- "community=tilburg-hub"
|
|
|
|
# Optional: Cloudflare Tunnel for public HTTPS without port forwarding
|
|
# tunnel:
|
|
# image: cloudflare/cloudflared:latest
|
|
# restart: unless-stopped
|
|
# command: tunnel --no-autoupdate run --token YOUR_TUNNEL_TOKEN
|
|
# depends_on: [web]
|