Static Linktree-style landing page for Vanity on Tour projects - vanlife meets tech
Find a file
2026-02-24 11:56:56 +01:00
.claude kleinere Anpassungen an der index.html 2026-02-24 11:56:56 +01:00
.github/workflows Initial commit: Vanity on Tour Linktree landing page 2026-02-24 11:13:29 +01:00
assets Initial commit: Vanity on Tour Linktree landing page 2026-02-24 11:13:29 +01:00
CNAME Initial commit: Vanity on Tour Linktree landing page 2026-02-24 11:13:29 +01:00
CODEX_NOTES.md Initial commit: Vanity on Tour Linktree landing page 2026-02-24 11:13:29 +01:00
DOMAINS.md Initial commit: Vanity on Tour Linktree landing page 2026-02-24 11:13:29 +01:00
index.html kleinere Anpassungen an der index.html 2026-02-24 11:56:56 +01:00
README.md Update README: Deployment is now active 2026-02-24 11:28:16 +01:00

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:

python3 -m http.server 8080

Dann im Browser: http://localhost:8080

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 GitHub Actions (SSH + rsync)

Die Workflow-Datei liegt hier: .github/workflows/deploy.yml

Voraussetzungen auf dem Server

  • SSH-Zugriff

  • Zielverzeichnis existiert (z.B. CloudPanel):

    • /home/cloudpanel/htdocs/go.vanityontour.de/ (häufig)
    • oder dein eigener Pfad
  • rsync installiert:

    • Debian/Ubuntu: sudo apt-get update && sudo apt-get install -y rsync

GitHub Secrets anlegen (Repo → Settings → Secrets and variables → Actions)

  • SSH_HOST (z.B. your-server.example)
  • SSH_USER (z.B. root oder cloudpanel)
  • SSH_PORT (z.B. 22)
  • SSH_PRIVATE_KEY (private key für den Deploy-User)
  • DEPLOY_PATH (z.B. /home/cloudpanel/htdocs/go.vanityontour.de/)

DNS (go.vanityontour.de)

Setze einen A-Record (oder AAAA) auf die Server-IP. Alternativ ein CNAME auf eine passende Ziel-Subdomain, wenn du das so betreibst.

Nginx (Beispiel)

Wenn du Nginx selbst konfigurierst:

server {
  server_name go.vanityontour.de;
  root /home/cloudpanel/htdocs/go.vanityontour.de;
  index index.html;

  location / {
    try_files $uri $uri/ =404;
  }
}

Danach:

sudo nginx -t && sudo systemctl reload nginx