Skip to content

Uninstall

Actionbot edited this page Oct 11, 2026 · 2 revisions

Uninstall

ARM v3 keeps everything inside its install prefix and installs no systemd units or distro integration, so removing it is a few commands:

armctl down          # stop the stack and the rippers/transcoders it started

Then remove the folder (rm -rf ~/arm; the database folder may need sudo), the data volume (docker volume rm armv3_arm-data), and the PATH link if one was made (rm ~/.local/bin/armctl or sudo rm /usr/local/bin/armctl). Do this once you've saved anything you want to keep. Use your actual prefix if you installed with --prefix.

What armctl down removes

  • The armv3-* containers and the compose network.
  • It does not delete your bind-mounted data — db/, raw/, media/, logs/, and certs/ are plain directories under the prefix and survive until you rm -rf them.

To also drop any anonymous volumes the stack created, add --volumes:

armctl compose down --volumes

Save these first if you might reinstall

  • certs/arm-ca.key — your unique CA. If you keep it (and .armctl/.env), a reinstall won't force every LAN device to re-trust a new certificate.

  • media/ (and raw/ if you haven't transcoded yet) — your actual ripped content.

  • A Postgres dump if you want to preserve job history:

    docker exec armv3-db pg_dump -U arm arm > ~/arm-final-backup.sql

Removing the host udev rule (desktop installs)

If you agreed to it during the install, the installer added a host-wide rule that stops the desktop auto-mounting optical discs. Remove it if you no longer want ARM's drives left un-automounted:

sudo rm /etc/udev/rules.d/99-arm-no-automount.rules
sudo udevadm control --reload-rules && sudo udevadm trigger

Removing the images

docker image ls 'automaticrippingmachine/*'
docker image rm <image-id> ...

Clone this wiki locally