# TREK

TREK is a self-hosted, real-time collaborative travel planner with interactive maps, budgets, bookings, packing lists, file management, and more. It is open source and self-hosted, installable on Proxmox, Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/917/trek

## Description

TREK is a self-hosted, real-time collaborative travel planner with interactive maps, budgets, bookings, packing lists, file management, and more. Plan trips together with your group — changes sync instantly across all connected users. Includes OIDC/SSO support, dark mode, PWA, and a modular addon system (Vacay, Atlas, Collab, Budget, Packing).

## Platform availability

Available on 2 of 9 platforms: Unraid, Proxmox.

## Health score

73/100 (Good), based on 4 of 4 factors.
- Maintained: 100 (last commit 26 days ago)
- Popular: 83 (14,660 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Light to run: 20 (8 GB minimum RAM, runs on ARM)

## Links

- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=trek
- Official website: https://demo.liketrek.com
- Docker Hub: https://hub.docker.com/r/mauriceboe/trek
- Unraid: https://ca.unraid.net/apps/trek-0vk0i0t1wlplg9?q=TREK

## Common questions

### What should I do if I did not set the admin email and password before the first start?

TREK creates an admin account on first boot and prints the credentials in the log. If you did not set ADMIN_EMAIL and ADMIN_PASSWORD in advance, those log credentials are the only way in.

### Which data folders and key should I configure before starting TREK?

Set ENCRYPTION_KEY and point your local ./data and ./uploads folders into the container. This keeps trips and uploads on your machine and protects stored settings; without it, data can be lost or unreadable.

### Which port should I open for the web app?

Map port 3000 to your local machine so the browser can open TREK. Without that mapping, TREK may start but you cannot log in or use it.

### Can I use maps and place search without API keys?

Yes, MapLibre GL can use OpenFreeMap without a token, and place search can use OpenStreetMap without a key. 3D buildings and terrain are only available with Mapbox.

### Can I import flight or hotel confirmations from files?

Yes, TREK can import EML, PDF, PKPass, HTML, and TXT confirmations through KItinerary. The Docker image includes the required kitinerary-extractor binary.

### Can I export trip maps or calendar data?

Yes, you can export GPX for a trip's places and tracks. You can also export an ICS feed for one trip or across all trips.

## Alternatives

- Dawarich: Dawarich is a self-hosted location-history web app that replaces Google Timeline (also called Google Location History) by visualizing GPS d…
- Plux: Plux is a trip organizing app, its free and no need of login, its collaborative, has an AI agent, chat, realtime edition, itineraries, sugg…
- Polarsteps: Automatically track your route and places you've visited while you are traveling.
- TripIt: TripIt organizes your travel plans in one place.
- Wanderlog: Write notes and map places you want to go on your trip in a single document with real-time collaboration.
- adventurelog: Self-hostable travel tracker and trip planner that lets you log where you've been, plan what's next, and view your travels on a single map.

---
Source: Our Local Host (https://ourlocalhost.com/app/917/trek), the self-hosted and open-source app directory.
