# Automatic Ripping Machine

Automatic Ripping Machine is a headless command-line tool for Linux that watches for optical disc insertion and handles the media automatically. It is open source and self-hosted, installable on Docker Hub, TrueNAS and Unraid.

Canonical page: https://ourlocalhost.com/app/1273/automatic-ripping-machine

## Description

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.

## Health score

59/100 (Fair), based on 5 of 5 factors.
- Maintained: 82 (last commit 21 days ago)
- Popular: 74 (5,284 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)
- Light to run: 40 (4 GB minimum RAM, runs on ARM)
- Security check: 20 (1 serious finding, 6 minor, CI, tests, OpenSSF Scorecard 6.1/10)

## Security check

1 serious finding: Uses waitress 2.1.2, which has a known critical vulnerability.
Automated checks on commit a380622, 18 Oct 2026. Not an audit.

## Links

- Official website: https://b3n.org/automatic-ripping-machine
- Docker Hub: https://hub.docker.com/r/1337server/automatic-ripping-machine
- Documentation: https://abcde.einval.com/wiki/
- TrueNAS: https://apps.truenas.com/catalog/automatic-ripping-machine/
- GitHub: https://github.com/automatic-ripping-machine/automatic-ripping-machine
- Unraid: https://ca.unraid.net/apps/automatic-ripping-machine-1wxg4240sc1v6w?q=automatic-ripping-machine

## 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/1273/automatic-ripping-machine), the self-hosted and open-source app directory.
