Diese Adresse führte bis September 2026 eine Anwendung: Zeitnahme, Kader, Trails, Renntage. Die heißt jetzt Kurbeler, liegt unter kurbeler.de und führt den Stammtisch als eines von mehreren Teams. Was hier bleibt, ist die Adresse — und die soll niemanden ins Leere laufen lassen. Übrig sind drei vorgerenderte Seiten: Wappen, ein Satz, ein Knopf, dazu Impressum und Datenschutz. Kein Konto, keine Datenbank, kein Formular, keine Cookies, keine Schriften oder Karten von fremden Servern. Die Datenschutzerklärung ist deshalb kurz und nicht die von Kurbeler mit Streichungen — eine Erklärung, die von Konten und Benachrichtigungen spricht, wäre auf dieser Seite schlicht falsch. `adapter-static` statt `adapter-node`, ausgeliefert von nginx: Für drei Seiten ohne eine dynamische Angabe einen JavaScript-Prozess laufen zu lassen, der auf Anfragen wartet, um jedes Mal dieselbe Datei herauszugeben, wäre Beschäftigung ohne Arbeit. Von den Abhängigkeiten bleiben die zwölf, die zum Bauen nötig sind; zur Laufzeit keine einzige. Das Bild ist damit 492 kB statt elf Megabyte — zwei alte Grafiken von je 2,4 MB lagen ungenutzt in `static/`. Das Backend bleibt unangetastet. Es wird vom Wegweiser nicht benutzt, aber darin liegen die Daten des alten Deployments. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LTw6xVYgjMy9AQtfs1Gdyu
69 lines
2.7 KiB
Markdown
69 lines
2.7 KiB
Markdown
# stammtisch-hersbruck.de
|
|
|
|
Ein Wegweiser. Mehr ist diese Adresse nicht mehr.
|
|
|
|
Bis September 2026 lag hier eine Anwendung: Zeitnahme, Kader, Trails,
|
|
Renntage. Die heißt seit dem 08.09.2026 **Kurbeler**, liegt unter
|
|
[kurbeler.de](https://kurbeler.de) und wird in
|
|
`~/Dokumente/Projekte/kurbeler` fortgeführt — mit der vollständigen Historie
|
|
dieses Repos. Es war kein Neuanfang, sondern dieselbe Geschichte unter neuem
|
|
Namen, und der Stammtisch Hersbruck ist dort ein Team unter mehreren.
|
|
|
|
Was hier blieb, ist die Adresse. Wer ein altes Lesezeichen anklickt oder einen
|
|
Link aus einer Gruppe von damals, soll nicht ins Leere laufen, sondern in
|
|
einem Blick sehen, wo es weitergeht.
|
|
|
|
## Die Seite
|
|
|
|
Drei vorgerenderte HTML-Seiten in `frontend/`:
|
|
|
|
| Adresse | Inhalt |
|
|
|---|---|
|
|
| `/` | Wappen, ein Satz, ein Knopf nach kurbeler.de |
|
|
| `/imprint` | Impressum nach § 5 DDG |
|
|
| `/privacy` | Datenschutz — kurz, weil hier nichts passiert |
|
|
|
|
Kein Konto, keine Datenbank, kein Formular, keine Cookies, keine Schriften
|
|
oder Karten von fremden Servern. `adapter-static` erzeugt beim Bauen fertiges
|
|
HTML, nginx liefert es aus. Das ist auch der Grund, warum eine Link-Vorschau
|
|
in WhatsApp den Text sieht: Die führt kein JavaScript aus.
|
|
|
|
## Befehle
|
|
|
|
Aus `frontend/`, Paketverwalter ist Bun:
|
|
|
|
```bash
|
|
bun install
|
|
bun run dev # http://localhost:5173
|
|
bun run build # nach build/
|
|
bun run check # Typprüfung
|
|
```
|
|
|
|
## Deployment
|
|
|
|
Eigenes Bild, wie bei Kurbeler: `frontend/Dockerfile` baut mit `oven/bun`
|
|
(Version gepinnt) und liefert mit `nginx:alpine` aus;
|
|
`frontend/docker-compose.yaml` ist das, was Coolify liest. Build Pack **Docker
|
|
Compose**, Base Directory `/frontend`, Compose-Datei `/docker-compose.yaml`.
|
|
|
|
> **Die Domain gehört dem Dienst, nicht der App.** Bei Build Pack Docker
|
|
> Compose hängt sie an `docker_compose_domains` und nicht mehr an `fqdn`.
|
|
> Bleibt das Feld leer, läuft der Container gesund und Traefik hat trotzdem
|
|
> keine Route — von außen sieht das aus wie ein kaputter Build. Derselbe
|
|
> Stolperstein wie bei Kurbeler, dort steht er ausführlicher.
|
|
|
|
## Das Backend
|
|
|
|
`backend/` liegt noch im Repo und die PocketBase-Instanz hinter
|
|
`api.stammtisch-hersbruck.de` läuft weiter. Der Wegweiser spricht sie nicht an
|
|
— er spricht mit gar nichts. Ob die Instanz bleibt, ist offen; abgeschaltet
|
|
wird sie nicht nebenbei, weil die Daten des alten Stammtisch-Deployments darin
|
|
liegen.
|
|
|
|
## Was sonst noch im Repo liegt
|
|
|
|
Der Zweig `abgebrochener-umbau` hält den Stand fest, in dem hier mit der
|
|
Umbenennung zu Kurbeler angefangen wurde, bevor sie ins eigene Repo zog. Er
|
|
wird nicht weiterentwickelt und ist nur da, damit die Geschichte nachlesbar
|
|
bleibt — unter anderem enthält er das Stammtisch-Wappen, das nur dort je
|
|
entstanden ist.
|