Go
The serverOne Go process, with a smaller memory footprint as the goal.
Free and open source
Movies, shows, music, subtitles and requests. Together in one app you run on your own server.
Docker · amd64, arm64, armv7
One file and one command. The setup wizard takes it from there.
docker-compose.yml, then set your paths and timezone.docker compose up -d.name: holyarrs
services:
holyarrs:
image: holyarrs/holyarrs:latest
container_name: holyarrs
ports:
- 6262:6262
volumes:
- /your/local/path:/config
- /path/to/movies:/movies
- /path/to/tv:/tv
- /path/to/music:/music
- /path/to/downloads:/downloads
environment:
PUID: 1000
PGID: 1000
TZ: "America/New_York"
restart: unless-stoppedWatch the whole app in one minute. Then pick a page to see it up close.
Like what you see? Install it with Docker.
HolyArrs brings your library, subtitles and requests into one place.
Add your Sources and Downloaders once, then choose where they’re used.
Run it on your own server, alongside your download clients and media server.
I started HolyArrs in my own homelab, after looking closely at the apps around my media library.
36 apps covering library management, downloads, playback and the tools in between.
02 What it does
Add titles or scan files you already have.
Match releases to your quality, language and size preferences.
Handle stalled downloads and try another release.
Import finished files into their library folders.
Built to leave room for Jellyfin, game servers and your next container.

RAM at idle, on a fresh install.
Sonarr, Radarr, Lidarr, Prowlarr, Bazarr and Seerr together download 652.6 MB.
Measured on HolyArrs 1.1.2. Image sizes as Docker Hub shows them.
One Go process, with a smaller memory footprint as the goal.
One shared library database to back up.
A clean Svelte interface for the collection you built.
Docker on Intel, AMD, ARM64 and 32-bit ARM.
.NET servers.
HolyArrs: one Go process.
Python and Node.js.
HolyArrs: the same Go process.
React in the apps we studied.
Svelte in HolyArrs.
Separate SQLite databases by default.
One shared SQLite library database.
It is free, open source and ready to install.
Last updated
What is planned next, what people asked for, and the ideas up for a vote.
Yes. HolyArrs is free and open source under the AGPL-3.0 licence. The code is on GitHub.
No. It finds a release and hands it to your download client: qBittorrent, SABnzbd, Transmission, NZBGet or Deluge.
Yes. Importing only reads your old apps, and they keep running until you turn them off. See how importing works.
Docker, on Intel, AMD and ARM machines. There are steps for Synology, Unraid, QNAP and TrueNAS.
No. Names, pictures and charts come from the HolyArrs.com metadata server, with nothing to sign up for.
Only what the metadata server needs to answer a lookup, plus an install count by country that you can turn off. Your files, library and history stay on your server. See exactly what is sent.
Start with the docs. Then ask on Discord or r/HolyArrs. Found a bug? Open an issue on GitHub.
I’m Luis, also known as CoderLuii. I’m building HolyArrs for my own homelab, and I hope it makes looking after yours a little easier too.
Get an email when a new version of HolyArrs is out.
Questions or ideas? Join r/HolyArrs or the Discord.