tristenlammi/Arrmada

arrrrrrrr

Go

158

1,347 commits

updated Oct 15, 2026

See the code

See what people are saying

SourceMessageScoreDate

Arrmada (r/selfhosted)

Hey, For the last 4 or 5 months I've been working on Arrmada. It's intended to replace the entire arr suite (Radarr, Sonarr, Readarr, Bazarr, Overseer, Tautulli, Tdarr, and audiobookshelf) with a single app and database. Qbittorrent also comes pre packaged, and the UI has a front end for downloads.…

6

Oct 14, 2026

Arrmada (r/coolgithubprojects)

Hey, For the last 4 or 5 months I've been building Arrmada. It's intended to replace the entire arr suite (Radarr, Sonarr, Readarr, Bazarr, Overseer, Tautulli, Tdarr, and audiobookshelf) with a single app and database. Qbittorrent also comes pre packaged, and the UI has a front end for downloads.…

11

Oct 14, 2026

README

Arrmada

Your whole media server in one app — movies, TV, books and requests, without the *arr stack.

Install · Features · Docs · Issues

A TV series in Arrmada: seasons, episodes and what it's searching for

Arrmada finds, downloads and organises your movies, TV, books and audiobooks, lets your household request what they want to watch, and keeps your Plex library tidy — with one database and one web page instead of half a dozen apps. qBittorrent comes with it, already set up.

Early days: Arrmada is under active development (v0.x). Expect rough edges, and keep backups.

What it does

  • 🎬 Movies and TV — search, download, import, rename and upgrade, the way Radarr and Sonarr do. Anime numbering included.
  • 📚 Books and audiobooks — ebooks and audiobooks with series tracking, plus a built-in audiobook server for listening apps like Lissen.
  • 🙋 Requests — family and friends browse and request titles, Overseerr-style, and get told when they're ready. Sign in with Plex.
  • 💬 Subtitles — pulls them out of the file, downloads them, or writes them with local AI.
  • 🗜️ Convert — shrinks wasteful video overnight to HEVC or AV1, checking every result against the original.
  • 📈 Plex insights — who's watching what, history and stats, Tautulli-style.
  • 🛟 Safety nets — hardlinked imports, a recycle bin, nightly backups and one-step rollbacks.

See everything it does →

Install

You need a Linux server with Docker and Docker Compose (on Unraid: the Docker Compose Manager plugin). On the server, run:

curl -fsSL https://raw.githubusercontent.com/tristenlammi/Arrmada/main/install.sh | sh

It asks where to keep Arrmada's files and where your media lives (press Enter to accept the suggestions), then starts everything. Open the address it prints — http://<your-server>:7878 — create your admin account, and a short setup walks you through the rest in the browser: your free TMDB key, your library folders, Plex and indexers.

Install guide, options and Unraid notes →

Update

Run the same line again:

curl -fsSL https://raw.githubusercontent.com/tristenlammi/Arrmada/main/install.sh | sh

It backs up the database, updates, and checks Arrmada comes back — if the new version doesn't start, it goes back to the one you had. (In Arrmada's folder, sh update.sh does the same.) More about updating →

Screenshots

Discover: requests on the way and titles ready to watchThe movie library
Requests waiting for approval and on their wayThe download queue
Describing the file you want in a quality profileThe first-run setup

Discover on a phone    Requests on a phone

Requirements

  • A 64-bit Intel or AMD (x86-64) server running Linux — Unraid, Debian, Ubuntu and the like.
  • Docker with Compose v2.
  • A free TMDB API key (entered in the app).
  • Optional: Intel or AMD graphics for faster Convert and AI subtitles, and a Plex server.

Documentation

InstallThe one-liner, its options, Unraid, the git checkout way
UpdatingUpdates, rollbacks, published images
ConfigurationPorts, .env, media folders and hardlinks, GPU, recycle bin, reverse proxies
BackupsBackups, restoring, a forgotten admin password
TroubleshootingCommon problems and fixes
FeaturesEverything Arrmada does
DevelopmentBuilding and testing it yourself
ReleasingFor maintainers

Contributing

Bug reports and ideas are welcome in Issues. For code, see Development — please open an issue before a big change.

License

MIT © 2026 Tristen Lammi

tristenlammi/Arrmada

arrrrrrrr

Go

158

1,347 commits

updated Oct 15, 2026

See the code

See what people are saying

SourceMessageScoreDate

Arrmada (r/selfhosted)

Hey, For the last 4 or 5 months I've been working on Arrmada. It's intended to replace the entire arr suite (Radarr, Sonarr, Readarr, Bazarr, Overseer, Tautulli, Tdarr, and audiobookshelf) with a single app and database. Qbittorrent also comes pre packaged, and the UI has a front end for downloads.…

6

Oct 14, 2026

Arrmada (r/coolgithubprojects)

Hey, For the last 4 or 5 months I've been building Arrmada. It's intended to replace the entire arr suite (Radarr, Sonarr, Readarr, Bazarr, Overseer, Tautulli, Tdarr, and audiobookshelf) with a single app and database. Qbittorrent also comes pre packaged, and the UI has a front end for downloads.…

11

Oct 14, 2026

README

Arrmada

Your whole media server in one app — movies, TV, books and requests, without the *arr stack.

Install · Features · Docs · Issues

A TV series in Arrmada: seasons, episodes and what it's searching for

Arrmada finds, downloads and organises your movies, TV, books and audiobooks, lets your household request what they want to watch, and keeps your Plex library tidy — with one database and one web page instead of half a dozen apps. qBittorrent comes with it, already set up.

Early days: Arrmada is under active development (v0.x). Expect rough edges, and keep backups.

What it does

  • 🎬 Movies and TV — search, download, import, rename and upgrade, the way Radarr and Sonarr do. Anime numbering included.
  • 📚 Books and audiobooks — ebooks and audiobooks with series tracking, plus a built-in audiobook server for listening apps like Lissen.
  • 🙋 Requests — family and friends browse and request titles, Overseerr-style, and get told when they're ready. Sign in with Plex.
  • 💬 Subtitles — pulls them out of the file, downloads them, or writes them with local AI.
  • 🗜️ Convert — shrinks wasteful video overnight to HEVC or AV1, checking every result against the original.
  • 📈 Plex insights — who's watching what, history and stats, Tautulli-style.
  • 🛟 Safety nets — hardlinked imports, a recycle bin, nightly backups and one-step rollbacks.

See everything it does →

Install

You need a Linux server with Docker and Docker Compose (on Unraid: the Docker Compose Manager plugin). On the server, run:

curl -fsSL https://raw.githubusercontent.com/tristenlammi/Arrmada/main/install.sh | sh

It asks where to keep Arrmada's files and where your media lives (press Enter to accept the suggestions), then starts everything. Open the address it prints — http://<your-server>:7878 — create your admin account, and a short setup walks you through the rest in the browser: your free TMDB key, your library folders, Plex and indexers.

Install guide, options and Unraid notes →

Update

Run the same line again:

curl -fsSL https://raw.githubusercontent.com/tristenlammi/Arrmada/main/install.sh | sh

It backs up the database, updates, and checks Arrmada comes back — if the new version doesn't start, it goes back to the one you had. (In Arrmada's folder, sh update.sh does the same.) More about updating →

Screenshots

Discover: requests on the way and titles ready to watchThe movie library
Requests waiting for approval and on their wayThe download queue
Describing the file you want in a quality profileThe first-run setup

Discover on a phone    Requests on a phone

Requirements

  • A 64-bit Intel or AMD (x86-64) server running Linux — Unraid, Debian, Ubuntu and the like.
  • Docker with Compose v2.
  • A free TMDB API key (entered in the app).
  • Optional: Intel or AMD graphics for faster Convert and AI subtitles, and a Plex server.

Documentation

InstallThe one-liner, its options, Unraid, the git checkout way
UpdatingUpdates, rollbacks, published images
ConfigurationPorts, .env, media folders and hardlinks, GPU, recycle bin, reverse proxies
BackupsBackups, restoring, a forgotten admin password
TroubleshootingCommon problems and fixes
FeaturesEverything Arrmada does
DevelopmentBuilding and testing it yourself
ReleasingFor maintainers

Contributing

Bug reports and ideas are welcome in Issues. For code, see Development — please open an issue before a big change.

License

MIT © 2026 Tristen Lammi