Einführung
OpenFishing ist eine selbst gehostete Web-App für Angler, um ihre Ködersammlung zu organisieren, Angelstellen auf einer Karte zu markieren, ihre Fänge zu protokollieren und ihre Ausrüstung zu verwalten — alles aus einer einzigen, datenschutzorientierten Anwendung, die auf deinem eigenen Server läuft.
Es ist eine SvelteKit-App mit einer einzigen SQLite-Datenbank, ausgeliefert als ein einziges Docker-Image. Es gibt keinen Cloud-Dienst, kein Konto bei Dritten und keine Telemetrie: Deine Fotos und Daten liegen auf deiner Infrastruktur und nirgendwo sonst.
Philosophie
Abschnitt betitelt „Philosophie“- Selbst gehostet & datenschutzorientiert — du betreibst es, dir gehören die Daten. Nichts verlässt deinen Server.
- Cloud-frei — keine externen Abhängigkeiten für die Kernfunktionen der App erforderlich.
- Open Source — veröffentlicht unter der AGPL-3.0-Lizenz auf GitHub.
- Einfach zu betreiben — ein Container, eine SQLite-Datei, zwei Volumes für Datenbank und Uploads.
Funktionsübersicht
Abschnitt betitelt „Funktionsübersicht“| Bereich | Was es macht |
|---|---|
| Köder | Fotobibliothek mit Tags, Arten, Favoriten, Verlust-Tracking, QR-Etiketten und schneller Suche. |
| Angelstellen | Interaktive Leaflet-Karte deiner Angelstellen mit GPS und Fotos. |
| Fänge | Protokolliere Art, Gewicht, Länge, GPS, Catch & Release und Präsentation, mit einem wetterbasierten Bissindex. |
| Bissindex | Eine automatische Bewertung von 0–10, die die Angelbedingungen anhand von Wetterdaten einstuft. |
| Ausrüstung | Ruten, Rollen, Schnüre und Combos, mit Spulen-Historie. |
| Statistiken | Trends bei deinen Fängen und deiner Ausrüstung. |
| KI-Funktionen | Optionaler Chatbot sowie Fisch- & Ködererkennung aus Fotos. |
| Mehrbenutzer | Optionaler Login zum Hosten von Freunden & Familie, mit Kontingenten und einem Admin-Panel. |
| Freigabelinks | Öffentliche, schreibgeschützte Seiten für einen Köder, eine Stelle oder einen Fang. |
| REST-API | Schreibgeschützte JSON-API mit Bearer-Tokens und einer Swagger-UI. |
| Sicherung & Wiederherstellung | ZIP-Export/-Import mit einem Klick. |
| Sprachen | 9 Sprachen mit einem Flaggen-Umschalter. |
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“- Folge dem Schnellstart, um mit einem Befehl loszulegen.
- Richte es sauber ein mit Installation (docker-compose).
- Passe das Verhalten mit Umgebungsvariablen an.