Helsinki2 — Hosted Websites
Helsinki2 hosts multiple websites and services for clients and internal projects. This page maps public domains to their hosting infrastructure.
Website Inventory
| Site / Domain | Project | Host | CT/VM | Stack/Path | Reverse Proxy | Status | Notes |
|---|---|---|---|---|---|---|---|
| crm.echohuman.org | EchoHuman Twenty CRM | VM700 | VM700 | /opt/stacks/echohuman-twenty/ | CT101 Caddy:7010 | running | Self-contained stack, local DB |
| analytics.echohuman.org | Matomo Analytics | VM700 | VM700 | /opt/stacks/echohuman-matomo/ | CT101 Caddy:7020 | running | Self-contained stack, local MariaDB |
| docsaurus.echohuman.org | Docusaurus | VM700 | VM700 | /opt/stacks/echohuman-docsaurus/ | CT101 Caddy:7030 | running | Static nginx, built on Vera |
| crm.lifehousestroud.org.uk | Lifehouse Twenty CRM | VM700 | VM700 | /opt/twenty/ | CT101 Caddy:3000 | running | Hosted/client service, local DB |
| — | WordPress (hosted client) | CT302 | CT302 | — | CT101 Caddy | running | LXC container |
| — | Norts & Rosses | CT304 | CT304 | — | CT101 Caddy | running | LXC container |
| — | Bristol Flea Market | CT305 | CT305 | — | CT101 Caddy | running | LXC container |
| — | Norts & Rosses (WP) | CT314 | CT314 | — | CT101 Caddy | running | LXC container |
| — | EchoHuman WordPress | CT330 | CT330 | — | CT101 Caddy | running | LXC container |
| — | EchoHuman Frontend | CT331 | CT331 | — | CT101 Caddy | running | LXC container |
| — | EcoBubble Frontend | CT601 | CT601 | — | CT101 Caddy | running | LXC container |
| — | EchoPress | CT608 | CT608 | — | CT101 Caddy | running | WordPress publishing platform |
Notes
- All public domains are routed through CT101 Caddy reverse proxy
- Cloudflare proxies all public traffic (DDoS protection, IP masking)
- EchoHuman services (CRM, Matomo, Docsaurus) are isolated Docker stacks on VM700
- Lifehouse is a hosted/client/workstream service, not part of EchoHuman repo estate
- WordPress sites are LXC containers, not Docker services
- Domain-to-service mapping is maintained in CT101 Caddyfile
Adding a New Website
- Deploy the service (Docker stack on VM700, LXC container on Proxmox, or external)
- Add a route in CT101 Caddyfile:
pct exec 101 -- nano /etc/caddy/Caddyfile - Reload Caddy:
pct exec 101 -- systemctl reload caddy - Update this table
- Update Docusaurus and redeploy