diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-09 04:53:20 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-09 04:53:20 +0200 |
| commit | 7d62ef84c48660d02df0dd925ec420641b97a936 (patch) | |
| tree | daab0594629f9d9d8a1165d9378de418d542c319 /devel-phases.md | |
| parent | d8ade10420ab7a36c917c7219ee795501055648d (diff) | |
| download | meshbay-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.md | 4 |
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` |