templates/aonarr.xml
Rama main · réplica de lectura del repositorio original.
<?xml version="1.0"?>
<Container version="2">
<Name>aonarr</Name>
<Repository>allornothing/aonarr:combined</Repository>
<Registry>https://hub.docker.com/r/allornothing/aonarr</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>bash</Shell>
<Privileged>false</Privileged>
<Support>https://github.com/aon082910/AoNarr/issues</Support>
<Project>https://github.com/aon082910/AoNarr</Project>
<Overview>AoNarr is a self-hosted media manager that unifies Sonarr/Radarr/Lidarr/Readarr/Prowlarr/Bazarr/Whisparr-style functionality across 10 library types (Movies, TV Shows, Anime, Music, Books, Comics, ROMs, Online Videos, Courses, Adult) in one app.
This is the single all-in-one container — API and browser UI run together in one image, avoiding the cross-container networking that "aonarr-server" + "aonarr-web" require. Prefer this unless you specifically want the two containers to scale/update independently.
On first boot, open the web UI and create an admin account (username/password) — no API key needed. To skip that screen entirely, set the Admin Username/Password variables below before first start.
Point the Downloads and Media paths at the same shares your download client and media library actually use — AoNarr resolves completed downloads and organizes files under Media itself, it doesn't just track them.</Overview>
<Category>MediaApp:Video MediaApp:Music MediaApp:Books</Category>
<License>MIT</License>
<WebUI>http://[IP]:[PORT:9876]/</WebUI>
<TemplateURL>https://raw.githubusercontent.com/aon082910/AoNarr/main/templates/aonarr.xml</TemplateURL>
<Icon>https://raw.githubusercontent.com/aon082910/AoNarr/main/web/public/icon.svg</Icon>
<ExtraParams>--restart=unless-stopped</ExtraParams>
<PostArgs/>
<CPUset/>
<DateInstalled/>
<DonateText/>
<DonateLink/>
<Config Name="WebUI Port" Target="9876" Default="9876" Mode="tcp" Description="Port the browser UI is served on." Type="Port" Display="always" Required="true" Mask="false">9876</Config>
<Config Name="Config" Target="/config" Default="/mnt/user/appdata/aonarr/config" Mode="rw" Description="Database and settings storage." Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/aonarr/config</Config>
<Config Name="Media" Target="/media" Default="" Mode="rw" Description="Root of your media library — the same share your root folders (configured inside the app) live under." Type="Path" Display="always" Required="true" Mask="false"></Config>
<Config Name="Downloads" Target="/downloads" Default="" Mode="rw" Description="Shared downloads folder — must be the same path your download client (qBittorrent/SABnzbd) writes completed downloads to." Type="Path" Display="always" Required="true" Mask="false"></Config>
<Config Name="PUID" Target="PUID" Default="99" Mode="" Description="User ID files are created as — 99 is Unraid's default 'nobody' user." Type="Variable" Display="always" Required="false" Mask="false">99</Config>
<Config Name="PGID" Target="PGID" Default="100" Mode="" Description="Group ID files are created as — 100 is Unraid's default 'users' group." Type="Variable" Display="always" Required="false" Mask="false">100</Config>
<Config Name="Search Interval (minutes)" Target="AONARR_SEARCH_INTERVAL_MINUTES" Default="30" Mode="" Description="How often the scheduler auto-searches monitored, fileless items." Type="Variable" Display="advanced" Required="false" Mask="false">30</Config>
<Config Name="Queue Poll Interval (seconds)" Target="AONARR_QUEUE_POLL_SECONDS" Default="20" Mode="" Description="How often the scheduler polls download clients for progress." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="Admin Username" Target="AONARR_ADMIN_USERNAME" Default="" Mode="" Description="Optional: auto-creates the admin account on first boot instead of using the web UI's setup screen. Leave blank to set it up in the browser instead." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Admin Password" Target="AONARR_ADMIN_PASSWORD" Default="" Mode="" Description="Required if Admin Username is set (min 8 characters). For a Docker secret file instead, use AONARR_ADMIN_PASSWORD_FILE." Type="Variable" Display="advanced" Required="false" Mask="true"></Config>
<Config Name="Allowed CORS Origins" Target="AONARR_CORS_ALLOWED_ORIGINS" Default="" Mode="" Description="Optional, rarely needed: comma-separated origins (e.g. https://dash.example.com,http://homarr.lan:7575) of OTHER sites whose pages call the API from the browser, such as a dashboard widget. Merged with Settings → General → Allowed CORS origins; * allows every origin (not recommended). AoNarr's own web UI never needs this, behind any reverse proxy." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="URL Base" Target="URL_BASE" Default="" Mode="" Description="Optional, rarely needed: serve AoNarr under a sub-path of a reverse proxy, for example /aonarr (then open https://host/aonarr/). The proxy must pass the whole path through without removing it. Leave blank for the normal address." Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
</Container>