Konzept
Wie es funktioniert
Architektur
System-Übersicht
Port 5000
SQLite · Docker
Nur anonyme Daten
sqflite lokal
Offline-first
Namen + Fotos privat
Direkt · kein Server
Kein Internet nötig
Funktionsumfang
Features
Datenschutz
DSGVO by Design
- Vereinsname & Teamstruktur
- Anonyme Rollen (Torwart, Trainer …)
- Spieltermine & Orte
- Kein Personenbezug
- Spielernamen
- Fotos & Bilder
- Geburtstage
- Tausch-Daten (temporär, P2P)
Tech Stack
Technologien
Entwicklungsstand
Status
Vereinsadmin
Server herunterladen & installieren
| Situation | Empfehlung |
|---|---|
| App soll dauerhaft über Internet erreichbar sein | Option A — VPS |
| Erst ausprobieren, bevor ich Geld ausgebe | Option B — WSL |
| Ich habe einen Raspberry Pi / alten Linux-PC | Option C — Linux |
| Nur im Vereins-WLAN, kein Internet nötig | Option B oder C |
Gemieteter Linux-Rechner im Internet. Läuft rund um die Uhr, von überall erreichbar — auch per Mobilfunk. Kosten: ca. 3–5 € / Monat.
| Anbieter | Paket | Website |
|---|---|---|
| Hetzner | CX22, 3,79 €/Monat | hetzner.com |
| Netcup | VPS 200 G11, ~2,99 €/Monat | netcup.de |
| Contabo | VPS S, ~5,99 €/Monat | contabo.com |
root) und Passwortssh root@<IP> → Passwort eingebencurl -fsSL http://46.224.96.208/download/TeamRally-server/install.sh | bash
http://<IP>:5000/admin/ öffnen → EinrichtungsassistentWSL INSTALLIEREN (EINMALIG)
wsl --install
TEAMRALLY SERVER INSTALLIEREN
Im Ubuntu-Fenster:
curl -fsSL http://46.224.96.208/download/TeamRally-server/install.sh | bash
SMARTPHONE VERBINDEN (GLEICHES WLAN)
ipconfig → Wert bei WLAN › IPv4-Adresse (z. B. 192.168.1.58)# WSL-IP ermitteln wsl hostname -I # Weiterleitung setzen (<WSL-IP> durch Ausgabe oben ersetzen) netsh interface portproxy add v4tov4 listenaddress=192.168.1.58 listenport=5000 connectaddress=<WSL-IP> connectport=5000
netsh advfirewall firewall add rule name="TeamRally" dir=in action=allow protocol=TCP localport=5000
http://192.168.1.58:5000Raspberry Pi, alter Laptop, NAS oder Heimserver — wenn Linux bereits läuft:
curl -fsSL http://46.224.96.208/download/TeamRally-server/install.sh | bash
Der Installer erkennt dein System automatisch und installiert fehlende Pakete nach.
http://<Server-IP>:5000/admin/.env-Datei einsehbar.
Einfach den Installer erneut ausführen — bestehende Daten (Datenbank, Konfiguration) bleiben erhalten:
cd TeamRally-server curl -fsSL http://46.224.96.208/download/TeamRally-server/install.sh | bash