Automatic Ripping Machine

Automatic Ripping Machine (A.R.M.) is a headless command-line tool for Linux that watches for optical disc insertion and handles the media automatically.

  • Backup
  • Media Applications
  • Media Servers
Automatic Ripping Machine (A.R.M.) is a headless command-line tool for Linux that watches for optical disc insertion and handles the media automatically. It detects whether a Blu-ray, DVD, or CD holds video (movie or TV), audio, or data, then rips it: video is ripped with MakeMKV and transcoded with HandBrake, audio CDs are ripped to FLAC and tagged, and data discs are copied. Self-hosters use it to archive physical media hands-free.

Platform availability

Available on 2 of 9 platforms

  • Unraid
  • TrueNAS
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

66/100 Good

Maintained
82last commit 12 days ago
Popular
745,284 GitHub stars
Easy to install
452 install platforms, install notes, Docker image
Light to run
404 GB minimum RAM, runs on ARM

Availability: platform listings confirmed today, links checked 8 days ago

GitHub stars
5,284
Open issues
158
Last commit
2026-10-03
Latest release
2.24.4
License
MIT
Activity
rising

Checked 6 days ago - source: GitHub (automatic-ripping-machine/automatic-ripping-machine)

Resources & Compatibility

Minimum requirements: 4 GB RAM. ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Unraid drive detection On Unraid, run lsscsi -g from the server root to find the optical drive's device path, then pass it to the --device option so A.R.M. can access the drive. source

Fetched today - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Can ARM rip from multiple optical drives at the same time?

Yes, ARM can rip from multiple optical drives in parallel.

Can ARM's ripping and transcoding steps be run on separate machines?

A self-hosted discussion describes using separate low-power and high-power machines for ARM's ripping and transcoding steps.

Can ARM run without a display?

Yes, ARM is headless and designed to be run from a server, with a Python Flask UI for interacting with ripping jobs and viewing logs.

Can ARM send notifications?

Yes, ARM can send notifications via IFTTT, Pushbullet, Slack, Discord, and many more.

Answers sourced from github.com, www.reddit.com

Community

Collected 16 days ago - public community threads