aboutsummaryrefslogtreecommitdiffstats
path: root/devel-phases.md
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-09 04:53:20 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-09 04:53:20 +0200
commit7d62ef84c48660d02df0dd925ec420641b97a936 (patch)
treedaab0594629f9d9d8a1165d9378de418d542c319 /devel-phases.md
parentd8ade10420ab7a36c917c7219ee795501055648d (diff)
downloadmeshbay-7d62ef84c48660d02df0dd925ec420641b97a936.tar.gz
docs: add HTTPS.md + configure www.meshbay.org redirect
Caddyfile updated: www → 301 → meshbay.org (canonical). Caddy auto-issued Let's Encrypt cert for www.meshbay.org in 4s. HTTPS.md explains the setup, cert lifecycle (90-day, auto-renewed), why 1-year certs are not recommended, DNS requirements. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'devel-phases.md')
-rw-r--r--devel-phases.md4
1 files changed, 3 insertions, 1 deletions
diff --git a/devel-phases.md b/devel-phases.md
index 5ca76fc..092d3aa 100644
--- a/devel-phases.md
+++ b/devel-phases.md
@@ -143,7 +143,9 @@ slowapi>=0.1 # rate limiting (FastAPI middleware)
### Phase 3 deployment details (meshbay.org)
- PostgreSQL 16, user `meshbay`, DB `meshbay_hub`
-- Caddy auto-handles Let's Encrypt for `meshbay.org`
+- Caddy auto-handles Let's Encrypt for `meshbay.org` and `www.meshbay.org`
+- `www.meshbay.org` → 301 redirect → `meshbay.org`
+- TLS setup documented in `docs/HTTPS.md`
- Hub listens on `127.0.0.1:8000`, Caddy proxies 80/443
- Systemd service: `meshbay-hub.service` (restart-on-failure)
- Hub config: `~/.config/meshbay/hub.toml`