landingpage-go/README.md
Oliver Giertz 94d3a2bae5
All checks were successful
Deploy go.vanityontour.de / deploy (push) Successful in 6s
Deployment-Doku auf den neuen Stand gebracht
README und CODEX_NOTES beschrieben noch GitHub Actions, CloudPanel und den
Hetzner-Server. Nichts davon trifft nach dem Umzug auf den VPS noch zu.

Zwei Fallstricke sind jetzt dokumentiert: .github/workflows/ darf nicht wieder
angelegt werden, weil Forgejo Actions es mitliest, und neue Dateien im Root
werden nur ausgeliefert, wenn ihr Pfad in der Traefik-Regel steht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 09:19:37 +02:00

51 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# go.vanityontour.de Static Landing
Diese Seite ist **komplett statisch** (HTML/CSS). Kein Build-Step, kein Node, kein Stress.
## Lokal testen
Einfach den Ordner öffnen oder z.B. mit Python:
```bash
python3 -m http.server 8080
```
Dann im Browser: http://localhost:8080
## Links anpassen
In `index.html` sind ein paar **Platzhalter-Links** (z.B. GitHub Repo / App-Store). Ersetze sie durch deine echten URLs.
---
**🚀 Automatisches Deployment aktiv!** Bei jedem Push auf `main` wird die Seite automatisch auf https://go.vanityontour.de deployed.
# Deployment via Forgejo Actions
Die Workflow-Datei liegt hier: `.forgejo/workflows/deploy.yml`
Der Runner (`act_runner` auf dem Hostinger-VPS) steht bereits auf dem Zielhost.
Der Job mountet das Zielverzeichnis direkt in seinen Container und schreibt per
`rsync` hinein **kein SSH, kein Deploy-Key, keine Secrets**.
```
Push auf main -> git.giertz.biz -> act_runner -> /docker/shlink/landingpage
-> Smoke-Test gegen die Live-URL
```
Ausgeliefert wird das Verzeichnis vom Container `shlink-landingpage`
(nginx, read-only gemountet) hinter Traefik.
Details, inklusive der Pfad-Aufteilung zwischen Landingpage und Shlink:
siehe `CODEX_NOTES.md`.
## Wichtig
- **`.github/workflows/` nicht wieder anlegen.** Forgejo Actions wertet dieses
Verzeichnis ebenfalls aus der Job würde doppelt laufen.
- **Neue Dateien im Root** werden nur ausgeliefert, wenn ihr Pfad in der
Traefik-Regel steht (`/`, `/assets/*`, `/robots.txt`, `/favicon.*`,
`/sitemap.xml`, `/CNAME`). Andernfalls greift Shlink und leitet auf `/` um.
## DNS
`go.vanityontour.de` → A-Record auf `72.62.158.29`, kein AAAA.
Das Zertifikat stellt Traefik per Let's Encrypt aus.