amfora.

MIGRATION GUIDE

Moving from Palmr.

What moves with you

Five steps

  1. Back up. Stop Palmr and copy the whole data volume, or take a snapshot. docker compose stop, then back up the directory or volume mounted at /app/server.
  2. Swap the image. In your compose file replace the Palmr image with ghcr.io/solutionmax/amfora:2.2.0. Keep the volume line exactly as it is.
  3. Rename the settings that carried the Palmr name, see below.
  4. Start. docker compose up -d, then docker compose logs -f until you see the database migration and "Starting Amfora Application".
  5. Check. Sign in with your existing account, open a share you sent before and download a file from it.
services:
  amfora:
    image: ghcr.io/solutionmax/amfora:2.2.0   # was: kyantech/palmr
    ports:
      - "5487:5487"
      - "9379:9379"
    volumes:
      - palmr_data:/app/server                # unchanged
    environment:
      APP_URL: "https://files.example.com"
      STORAGE_URL: "https://storage.example.com"
volumes:
  palmr_data:                                 # same block as in your Palmr file

Run it from the same directory as before, so Compose finds the same project and volume names.

Settings to rename

Going back

Amfora 2 adds tables and settings to the database, so the way back is the backup from step 1, not the new volume. Restore it and start the Palmr image again.

After the move