# Release compose file: pulls the published image from Docker Hub instead of # building locally. No repository checkout required. # # Start: # docker compose -f docker-compose.release.yml up -d # # Update: # docker compose -f docker-compose.release.yml pull # docker compose -f docker-compose.release.yml up -d # # When the container runs as root (the default), the entrypoint chowns /data # to PUID:PGID on every start, so no manual `chown` is needed before first run. # If you start it unprivileged (e.g. add a top-level `user: "1000:1000"`), # pre-own ./data yourself instead. # # Forks: override the image by exporting UMLAUTADAPTARREX_IMAGE before # running `docker compose`, or by setting it in a `.env` file next to this # compose file: # UMLAUTADAPTARREX_IMAGE=myuser/myfork:latest services: umlautadaptarrex: image: ${UMLAUTADAPTARREX_IMAGE:-lexfi/umlautadaptarrex:latest} container_name: umlautadaptarrex restart: unless-stopped ports: # Host and container side share the same variable so a remap moves both. - "${UMLAUTADAPTARREX_LEGACYAPI_PORT:-5005}:${UMLAUTADAPTARREX_LEGACYAPI_PORT:-5005}" # Fastify API + WS logs (URL the *arrs / Prowlarr point at) - "${UMLAUTADAPTARREX_PROXY_PORT:-5006}:${UMLAUTADAPTARREX_PROXY_PORT:-5006}" # TCP HTTP indexer proxy - "${UMLAUTADAPTARREX_WEBUI_PORT:-5007}:${UMLAUTADAPTARREX_WEBUI_PORT:-5007}" # Web UI (Next.js) volumes: - ./data:/data environment: - TZ=Europe/Berlin # Service ports. Set these (e.g. in a .env file next to this compose # file) to run on non-default ports. See .env.example. - UMLAUTADAPTARREX_LEGACYAPI_PORT=${UMLAUTADAPTARREX_LEGACYAPI_PORT:-5005} - UMLAUTADAPTARREX_WEBUI_PORT=${UMLAUTADAPTARREX_WEBUI_PORT:-5007} - UMLAUTADAPTARREX_PROXY_PORT=${UMLAUTADAPTARREX_PROXY_PORT:-5006} # Headless mode: run without the Next.js Web UI to save memory. Only for # an already-configured instance (complete the setup wizard once with the # UI first). When enabled you can also remove the WEBUI_PORT mapping above. # - UMLAUTADAPTARREX_HEADLESS=1 # Override the runtime UID/GID if you want files in ./data to be owned # by your host user instead of the default 1000:1000. # - PUID=1000 # - PGID=1000 # Pino log level: trace, debug, info, warn, error, fatal. Defaults to info. # - LOG_LEVEL=info