Surmai logo

Surmai

Personal and family travel organizer for collaborative trip planning

Alternative to: tripit, wanderlog

Surmai screenshotSurmai screenshotSurmai screenshot

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.