Zum Inhalt springen
TREK

TREK

Zusammenarbeit · Version 5.1.0 · Debian 13

Ihr Seed steht nach wenigen Sekunden bereit und richtet TREK beim ersten Start ein. Einige Minuten später ist die Anwendung einsatzbereit.

TREK ist ein Reiseplaner auf Ihrem eigenen Seed, für Sie allein oder für Ihre ganze Reisegruppe. Sie stellen jeden Reisetag auf einer Karte zusammen, importieren Buchungsbestätigungen für Flüge, Bahnfahrten und Unterkünfte und teilen Ausgaben in mehreren Währungen unter den Mitreisenden auf. Dazu kommen Packlisten, To-dos, ein Gruppenchat und Umfragen. Was ein Mitglied ändert, sehen die anderen sofort. Auf dem Smartphone können Sie TREK direkt aus dem Browser als App installieren. TREK ist Open Source, Lizenzkosten fallen nicht an.

Nach dem ersten Start

Beim ersten Start installiert der Seed Docker und startet TREK mit Caddy als Reverse Proxy, der die HTTPS-Verbindungen annimmt und an TREK weiterreicht. Nach zwei bis vier Minuten ist TREK erreichbar. Sobald TREK läuft, finden Sie die Adresse in /root/ready.txt und Ihre Zugangsdaten in /root/trek-credentials.txt. Wenn stattdessen /root/failed.txt erscheint, steht darin der Grund. Das vollständige Protokoll finden Sie in /root/trek-install.log. Solange keine der beiden Dateien da ist, läuft die Einrichtung noch. Sie lesen diese Dateien per SSH oder in der Konsole des Seeds.

Sie melden sich mit der E-Mail-Adresse aus ADMIN_EMAIL und dem Passwort aus /root/trek-credentials.txt an. Bei der ersten Anmeldung legen Sie ein eigenes Passwort fest. Unter Einstellungen > Konto können Sie später Ihre E-Mail-Adresse ändern und die Zwei-Faktor-Anmeldung einschalten.

Nach der Installation ist die Registrierung geschlossen. Unter Admin > Benutzer erstellen Sie einen Einladungslink und geben ihn an Ihre Mitreisenden weiter. Wer ein Konto hat, lässt sich in jeder Reise über E-Mail-Adresse oder Benutzernamen hinzufügen. Wenn sich jede Person mit der Adresse selbst registrieren soll, schalten Sie unter Admin > Einstellungen die Passwort-Registrierung ein. Für Benachrichtigungen und vergessene Passwörter braucht TREK einen Mailserver. Die Zugangsdaten Ihres Mailservers tragen Sie unter Admin > Benachrichtigungen ein und prüfen sie mit einer Test-E-Mail.

Auf dem Smartphone installieren Sie TREK aus dem Browser als App, unter iOS über Teilen > Zum Home-Bildschirm, unter Android über Menü > App installieren. Dafür braucht der Seed ein gültiges Zertifikat, das er mit LETSENCRYPT=on von Let's Encrypt erhält. Weil alle Mitreisenden die Adresse von TREK auf ihren Geräten speichern, empfehlen wir von Anfang an eine eigene Domain. Sobald der A-Record Ihrer Domain auf die IPv4-Adresse des Seeds zeigt, stellen Sie TREK per SSH mit seed-tls domain trips.example.com um. Danach steht die Domain auch in Einladungslinks, und die bisherige Adresse leitet dorthin weiter. Erledigen Sie das, bevor jemand Passkeys anlegt, denn ein Passkey gilt nur für die Adresse, unter der er angelegt wurde.

In /opt/trek beschreibt die compose.yaml die Container trek und caddy. Die .env enthält die Images mit ihren Versionen, die Adresse von TREK, die Zeitzone und das erste Admin-Passwort, das TREK nur beim ersten Start liest. In /opt/trek/data liegen die Datenbank und der Schlüssel, mit dem TREK gespeicherte Zugangsdaten wie das SMTP-Passwort verschlüsselt. /opt/trek/uploads enthält die hochgeladenen Dateien und Fotos. Beide Verzeichnisse gehören in Ihre Sicherung. Unter Admin > Backup erstellen Sie ein ZIP mit Datenbank, Uploads und Schlüssel oder lassen es unter Auto-Backup täglich anlegen. Diese Backups liegen in /opt/trek/data/backups auf demselben Seed, und jedes enthält alle Uploads erneut. Laden Sie die Backups deshalb herunter oder wählen Sie unter Admin > Speicher ein externes Ziel. Weil das ZIP den Schlüssel enthält, bewahren Sie es so sicher auf wie Ihre Zugangsdaten.

Vor einem Update lesen Sie die Release Notes von TREK und legen einen Snapshot des Seeds an. Dann ersetzen Sie in der .env den ganzen Wert von TREK_IMAGE einschließlich des @sha256-Teils durch die neue Version, etwa docker.io/mauriceboe/trek:5.1.1, und führen in /opt/trek nacheinander docker compose pull und docker compose up -d aus. Für Caddy gilt dasselbe mit CADDY_IMAGE. Docker selbst aktualisieren Sie mit apt update && apt upgrade. Nach einem Neustart des Seeds starten beide Container automatisch.

Für die Orts- und Adresssuche, die Routenberechnung und die Details zu Orten nutzt TREK eigene Dienste des TREK-Projekts, die auf von dataforest gesponserten Servern laufen. Ihr Seed meldet sich dort bei der ersten Suche selbst an, einrichten müssen Sie nichts. Einmalig fragt TREK Sie als Admin, ob es die Ortsangaben Ihrer Mitglieder wie Öffnungszeiten oder Telefonnummern mit dem TREK-Projekt teilen darf. Ohne Ihre Zustimmung sendet TREK davon nichts, Ihre Wahl können Sie unter Admin > Einstellungen bei Ortsdetails teilen jederzeit ändern.

Passende Modelle

Entry

Der Einstieg für geringe CPU-Last

Geteilte vCPUs
CPU der Xeon-Gold-Klasse
DDR4-ECC-RAM
3-fache Replikation via Ceph
10 TB Traffic inklusive
Anbindung bis zu 1 Gbit/s

ab
7,29 €
/ Monat
ab
0,011694 €
/ Stunde
Empfohlen

Standard

Allrounder für wechselnde Produktivlast

Geteilte vCPUs
AMD EPYC 9655 (Turin)
DDR5-ECC-RAM
3-fache Replikation via Ceph
20 TB Traffic inklusive
Anbindung bis zu 2,5 Gbit/s

ab
15,34 €
/ Monat
ab
0,024579 €
/ Stunde

Performance

Exklusive Rechenleistung für Dauerlast

Dedizierte vCPUsVolle Leistung unter Dauerlast
AMD EPYC 9575F (Turin)
DDR5-ECC-RAM
3-fache Replikation via Ceph
20 TB Traffic inklusive
Anbindung bis zu 10 Gbit/s

ab
44,03 €
/ Monat
ab
0,070561 €
/ Stunde

Alle Preise inkl. 19% MwSt.

Alle 15 passenden Modelle anzeigen

Entry

ModellCPU RAM SpeicherTraffic AnbindungPreisKonfigurieren
S1 vCPU2 GB20 GB10 TB1 Gbit/s
0,005848 €
/ Stunde
max.
3,65 €
/ Monat
M2 vCPUs4 GB40 GB10 TB1 Gbit/s
0,011694 €
/ Stunde
max.
7,29 €
/ Monat
L4 vCPUs8 GB80 GB10 TB1 Gbit/s
0,023389 €
/ Stunde
max.
14,59 €
/ Monat
XL8 vCPUs16 GB160 GB10 TB1 Gbit/s
0,038312 €
/ Stunde
max.
23,91 €
/ Monat

Standard

ModellCPU RAM SpeicherTraffic AnbindungPreisKonfigurieren
XS1 vCPU4 GB40 GB20 TB2,5 Gbit/s
0,014303 €
/ Stunde
max.
8,93 €
/ Monat
S2 vCPUs8 GB80 GB20 TB2,5 Gbit/s
0,024579 €
/ Stunde
max.
15,34 €
/ Monat
M4 vCPUs16 GB160 GB20 TB2,5 Gbit/s
0,049158 €
/ Stunde
max.
30,68 €
/ Monat
L8 vCPUs24 GB240 GB20 TB2,5 Gbit/s
0,093740 €
/ Stunde
max.
58,49 €
/ Monat
XL10 vCPUs32 GB360 GB20 TB2,5 Gbit/s
0,120608 €
/ Stunde
max.
75,26 €
/ Monat
XXL16 vCPUs64 GB500 GB20 TB2,5 Gbit/s
0,188623 €
/ Stunde
max.
117,70 €
/ Monat

Performance

ModellCPU RAM SpeicherTraffic AnbindungPreisKonfigurieren
S2 vCPUs16 GB80 GB20 TB10 Gbit/s
0,070561 €
/ Stunde
max.
44,03 €
/ Monat
M4 vCPUs32 GB160 GB20 TB10 Gbit/s
0,141122 €
/ Stunde
max.
88,06 €
/ Monat
L8 vCPUs64 GB240 GB20 TB10 Gbit/s
0,277666 €
/ Stunde
max.
173,26 €
/ Monat
XL16 vCPUs128 GB360 GB20 TB10 Gbit/s
0,548467 €
/ Stunde
max.
342,24 €
/ Monat
XXL32 vCPUs192 GB500 GB20 TB10 Gbit/s
1,011118 €
/ Stunde
max.
630,94 €
/ Monat

Über die Public API erstellen

Ein einziger Aufruf erstellt diesen Seed. Ersetzen Sie die Platzhalter, die mit $ beginnen, durch Ihre Werte, etwa Ihren API-Token und die IDs aus Ihrem Account. Zur Public API

bash
curl -X POST "https://api.dataforest.net/api/v1/public/seeds" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "plan": "lines/standard/models/standard-c2-m4-s80",
  "location": "fra01",
  "source": {
    "type": "app",
    "ref": "apps/trek/versions/trek-v5.1.0"
  },
  "project_id": "$PROJECT_ID",
  "name": "trek"
}'

Unser Cloud-Newsletter

Bleiben Sie immer auf dem neusten Stand und erhalten Sie wertvolle Tipps, indem Sie unseren Newsletter abonnieren.

Noch Fragen?

Unsere Experten stehen Ihnen gerne zur Verfügung. Sie werden überrascht sein, wie schnell wir sind.