Surmai
Personal and family travel organizer for collaborative trip planning
Alternative to: tripit, wanderlog


Surmai is a personal and family travel organizer built to solve three challenges when planning a trip: collaborative planning between multiple people, easy access to all necessary artifacts during the trip, and keeping the data private. It works offline, is mobile friendly, and can be installed as a Progressive Web App.
Surmai Docker Compose example
Self-host Surmai on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Surmai in Docker containers using the official ghcr.io/rohitkumbhar/surmai:latest image, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
surmai:
image: ghcr.io/rohitkumbhar/surmai:latest
volumes:
- data:/pb_data
restart: unless-stopped
environment:
# Email address of the default administrator account created on first launch.
SURMAI_ADMIN_EMAIL: "admin@example.com"
# Password for the default administrator account. Minimum 9 characters, mixing upper/lower case, a number and a symbol.
SURMAI_ADMIN_PASSWORD: "ChangeMe123#@!"
# Directory inside the container where the embedded PocketBase database and uploads are stored. Must match the mounted volume path.
PB_DATA_DIRECTORY: "/pb_data"
volumes:
data: Prefer a managed setup? WinterFlow installs, configures, and updates Surmai for you using this same Docker Compose configuration.