Initial commit: Vanity on Tour Linktree landing page

- Static HTML/CSS Linktree-style landing page
- Responsive design with dark theme
- Project showcase (StaySense, Expense Logbook, Blog, RSS-Bot)
- Social media links and contact information
- GitHub Actions workflow for automated deployment
- Complete documentation and setup instructions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Oliver 2026-02-24 11:13:29 +01:00
commit 1b5762a849
No known key found for this signature in database
11 changed files with 764 additions and 0 deletions

62
README.md Normal file
View file

@ -0,0 +1,62 @@
# 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.
---
# 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:
```nginx
server {
server_name go.vanityontour.de;
root /home/cloudpanel/htdocs/go.vanityontour.de;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
```
Danach:
```bash
sudo nginx -t && sudo systemctl reload nginx
```