initial commit

This commit is contained in:
Josh Bairstow 2026-06-01 19:35:56 +10:00
commit 3ba76b4f02
90 changed files with 12507 additions and 0 deletions

26
compose.yml Normal file
View file

@ -0,0 +1,26 @@
# ----------------------------------------------------------------------------
# jb-website — production compose file.
#
# Runs the Caddy-fronted static site. Caddy handles HTTPS via the automatic
# ACME flow at the email configured in Caddyfile. Side-hustle container
# services (signage, keycaps, etc.) would slot in alongside this one — Caddy
# in this container can proxy to them, or you can put a dedicated Caddy in
# front of all containers.
# ----------------------------------------------------------------------------
services:
web:
build: .
image: jb-website:latest
container_name: jb-website
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config: