Clubix
Erscheinungsbild
Clubix ist die Multi-Tenant-Vereinsverwaltungs-SaaS (früher „Hostoria"). Jeder Verein ist ein Tenant mit eigener SQLite-DB.
- Container:
clubix(Imagesaas-clubix) - Host-Port: 9000 → 80
- Stack:
/volume2/docker/saas - Domains: clubix.ch, *.clubix.ch (Tenant-Subdomains), Webmail mail.clubix.ch
- Secrets/Config:
/volume2/docker/saas/.env(u. a. Poste-API-Zugang, Stripe, interner Token)
Besonderheiten[Bearbeiten]
- Stellt den On-Demand-TLS-Ask-Endpoint für Caddy bereit (
/.well-known/caddy/ask) – entscheidet, für welche Custom-Domains Caddy ein Zertifikat holen darf. - Tenant-DBs liegen unter
/volume2/docker/saas/data/tenants/<slug>/tenant.db. - Beispiel-Tenant: BCL Rivers unter dash.bcl-rivers.ch (siehe BCL Rivers Website).
Neu bauen[Bearbeiten]
Siehe Anleitung Container neu bauen – Code ist ins Image gebacken, daher Rebuild nötig.