Docker Compose
Docker Compose is the easiest way to run aura and keep it up to date. The settings live in one file, so you can change them and recreate the container with a single command.
-
Create a folder for aura, for example
/opt/auraor/mnt/user/appdata/aura, and create a file nameddocker-compose.ymlin it:docker-compose.yml services:aura:image: ghcr.io/mediux-team/aura:latestcontainer_name: aurarestart: unless-stopped# Optional: run as a non-root user# Unraid: 99:100, Synology: 1026:100, Linux: run `id <username>` to find yoursuser: "99:100"ports:- "3000:3000" # Web interfacevolumes:- /mnt/user/appdata/aura:/config # Database, logs and backups- /mnt/user/data/media:/data/media # Your media, the same paths as your media serverenvironment:- TZ=America/New_York # Your time zone, used for job schedules and log times -
Change the paths and time zone to match your system. The two volumes are explained below.
-
Start aura:
Terminal window docker compose up -d -
Open the web interface at
http://<your-server-ip>:3000and follow the First Start steps.
The Volumes
Section titled “The Volumes”/configholds the database, logs and backups. It must be on a local filesystem, not a network share.- Your media folder is only needed if you turn on Save Images Locally, which saves images next to your movies and shows. aura finds the files using the paths your media server reports, so the path inside the aura container must be the same as inside your media server’s container. If your media server sees a movie at
/data/media/movies/Alien (1979)/Alien.mkv, aura must see it at that path too.
Updating
Section titled “Updating”To update to the newest version:
docker compose pulldocker compose up -dUse the beta tag instead of latest to try new features before they’re released. Beta images can have bugs, so back up your config folder first.