A minimal Docker wrapper for deploying Seerr on Railway.
Seerr's official Docker image runs as the node user (UID 1000). Railway mounts
volumes as root, which means the container can't write to its config directory
(/app/config) and crashes on startup with an EACCES permission error.
This Dockerfile simply sets USER root so the container can write to the
Railway-mounted volume. That's it.
- Fork or clone this repo
- In Railway: New Service → GitHub Repo → select this repo
- Add a volume mounted at
/app/config - Set environment variables:
TZ=Europe/London(or your timezone)LOG_LEVEL=info
- Set port to
5055 - Generate a public domain and deploy
- The base image is the official
ghcr.io/seerr-team/seerr:latest - Running as root inside an isolated container is acceptable for personal use
- SQLite is used by default — no database service needed
- See the Seerr docs for full configuration options