Plex
Plex is optional. Aurral connects to the Plex API and creates an Aurral music library in Plex Media Server. Plex must also be able to read Aurral’s downloaded files on disk.
Aurral also builds Plex playlists for each enabled flow and shared playlist. The playlists appear in Plex and Plexamp.
Plex does not read Aurral’s .m3u files. Playlist sync uses the Plex API after Plex indexes the audio files on disk.
See Filesystem and mounts for the complete layout. The recommended Docker setup mounts the same host media root at /data in Aurral and Plex:
# Aurralvolumes: - /srv/media:/data - ./config:/config
# Plexvolumes: - /srv/media:/data:ro- Mount the same host media root in Plex that Aurral and Lidarr use.
- Open Settings > Playback > Plex.
- Select Connect Plex account.
- Approve the PIN in the Plex pop-up window.
- Select your Plex server.
- Make sure that the server URL is correct.
- Save the settings.
- Select Test connection.
- After a flow downloads tracks, select Sync to Plex now.
Aurral registers the library at <plex-visible-downloads>/aurral-weekly-flow. Track files are in flow subfolders under that path.
You do not need to create this library manually in Plex. The library can be empty until a flow finishes downloading tracks. Plex can take several minutes to scan the files.
Navidrome M3U playlists are in aurral-weekly-flow/_playlists/. Plex does not use these files.
Plex compared with Navidrome
Section titled “Plex compared with Navidrome”You can run both at the same time. They use the same download tree but different playback mechanisms.
| Navidrome | Plex | |
|---|---|---|
| Playlist format | .m3u files on disk |
Regular Plex playlists through the API |
| Library setup | Scan folders and read M3U | Aurral creates an Aurral music library through the API |
| Path mismatch fix | Use Navidrome paths in M3U files / M3U_PATH_MODE |
Plex Aurral Library path (optional) |
| Playlist names | Bare flow or playlist name | Bare flow or playlist name |
Navidrome’s M3U path settings do not affect Plex.
Aurral Library Path
Section titled “Aurral Library Path”Leave this field blank when Aurral and Plex use the same filesystem view. They can use one host or one shared Docker volume.
Set Plex Aurral Library path if Plex uses a different mount prefix than Aurral.
Enter the downloads folder as Plex sees it. Aurral adds /aurral-weekly-flow when it creates the library.
| Aurral writes to | Plex sees | Plex Aurral Library path |
|---|---|---|
/data/downloads/aurral |
/data/downloads/aurral |
Leave blank |
/music/Aurral (in Docker) |
/data/media (Plex container) |
/data/media |
Browse shows folders as Aurral sees them. If Plex’s mount differs, type Plex’s path manually as Plex sees it. The folder must also exist inside the Plex container.
Plex Aurral Library path matches the Plex and Aurral library roots. This setting is not the same as the Navidrome M3U path setting.
Reusing tracks from an existing library
Section titled “Reusing tracks from an existing library”If a flow includes songs you already have somewhere else in Plex - for example, in the library Lidarr manages - Aurral can add them straight into its playlists instead of downloading duplicates.
This setting controls whether a reused song can appear in the Plex playlist. Aurral avoids re-downloading a song it finds via Lidarr or another flow regardless of this setting, but without it Aurral can’t find that song in Plex, so it’s left out of the playlist even though it wasn’t re-downloaded.
To set it up, open Settings > Playback > Plex > Main library and pick the Plex library section where those songs already live. Aurral checks automatically whether it can already read that library directly:
- If it can, nothing further is needed.
- If it can’t (Plex and Aurral see that library at different paths), enter the equivalent local path - Aurral shows the exact path Plex reported, so there is no guessing.
Aurral only reads from this library - it never writes to it, rescans it, or modifies anything there. A reused track is the same Plex item as the one in your main library, not a copy - a rating or play recorded on it anywhere reflects everywhere it appears.
Sync behavior
Section titled “Sync behavior”Sync to Plex now makes sure that the Aurral library exists. It starts a Plex scan.
The operation also builds or updates playlists.
Aurral also schedules catch-up synchronization while Plex scans the files.
Plex music scans can take minutes. If sync returns zero indexed tracks, wait for the scan to finish.
Catch-up starts automatically. You can also select Sync to Plex now again.
Aurral skips a rebuild if the track set has not changed. If you disable a flow, the next sync removes its Plex playlist.
Aurral tracks each playlist it manages by Plex’s own internal ID, not by name. It only updates a playlist it created and still has that ID for; a manually created Plex playlist with the same name as a flow is left alone. This tracking survives Plex-side changes like a manually granted playlist share.
A flow or shared playlist adopted from a Discover preset carries that preset’s description into Plex, written to the playlist’s summary field. A flow created manually has no description, and nothing is written for it.
Adopting a Discover preset - including an editorial/genre preset like “80s Anthems” - creates a record attributed to you. Someone else in your household who wants the same preset adopts it themselves from Discover, creating their own separate copy. If you are not the admin and have not linked your own Plex account, nothing is created in Plex for that adoption until you link (see below).
Per-user Plex accounts
Section titled “Per-user Plex accounts”The admin’s own flows and shared playlists write into the single Plex account connected above. Each other Aurral user links their own Plex identity so their flows land in their own Plex account instead - the admin’s account only ever contains what the admin themselves adopted.
Linking is required for a non-admin user’s content to sync to Plex: until they link, their flows and playlists work normally in Aurral (downloads, Navidrome, etc.), but nothing is created for them in Plex. Once they link, the next sync creates it there automatically.
There are two ways to link, depending on how that person accesses your Plex server:
Managed (Plex Home) users - admin sets this up
Section titled “Managed (Plex Home) users - admin sets this up”If your household uses Plex Home managed users (sub-accounts with no separate Plex.tv login), an admin links them from Settings > Users:
- Open the user’s Manage dialog.
- Under Plex Account, click Link managed Plex user.
- Pick the matching Plex Home user from the list (populated from the admin’s own Plex connection above) and click Link.
Only an admin can do this - only the admin’s own Plex connection can see and authorize Plex Home members.
Invited/friend accounts - anyone can self-link
Section titled “Invited/friend accounts - anyone can self-link”If someone was invited as a friend to your Plex server (they sign in with their own Plex.tv email/login), they can link their own account from Profile > Plex Account:
- Click Connect Plex account.
- Approve the PIN in the Plex popup, the same flow as the admin connection above.
This can only ever link the signed-in Aurral user’s own Plex account - nobody can link a Plex account into someone else’s Aurral profile.
Effect of linking
Section titled “Effect of linking”Once linked, that person’s flow and shared playlists are created under their own Plex account. The shared Aurral library itself (creation, scanning, track indexing) stays on the single admin connection - only playlist ownership changes per user.
If a linked account’s Plex token stops working, Aurral tries once to silently reconnect a managed user using the admin’s current connection; a self-linked friend account has to reconnect manually from their Profile page. Only that person’s Plex playlist stops updating until reconnected.
Unlinking and switching accounts
Section titled “Unlinking and switching accounts”Unlinking a user removes the Plex playlists Aurral created under their linked account. Switching a user from one Plex identity to another (managed to self-linked, or to a different account of either type) does the same for the identity being replaced. Re-authorizing the same account - for example, an admin re-picking the same Home user to repair a broken link - does not trigger this.
Deleting a flow or shared playlist from Aurral entirely also removes every Plex playlist it created for it.
Mixed Docker setups
Section titled “Mixed Docker setups”When Aurral and Plex both run in Docker with the same /data mount Lidarr uses, leave Plex Aurral Library path empty:
services: aurral: volumes: - /srv/media:/data - ./config:/config
plex: volumes: - /srv/media:/data:roSet the Downloads Folder path in Aurral (for example, /data/downloads/aurral). You do not have to add the folder manually in Plex.
Aurral creates the Aurral library through the API.
If Aurral uses remote path mappings for Lidarr reuse on Windows, that affects how Aurral reads files internally. It does not replace Plex Aurral Library path.