Help me setup Automatic-Ripping-machine Pls

I’ve been trying non stop fixes for this for over a month. I’m using my old daily driver which is barely 10 years old. Anytime I’ve installed it and tried changing things, something else breaks.

Can anyone teach me like I’m a 5 year old on installing ARM in the truenas app.

You need to tell us what you have done and where you are getting stuck. Full hardware details, OS version. You might have to provide screenshots or error messages on the forum.

You can try searching and reading posts on this forum or browsing the github & discussions linked in the app info.

I’m using a a 7700k 4 core 8 thread cpu with my 1060 6gb gpu as an encoding option.

The OS is TrueNAS scale fang 25.04 booting from a 256GB SATA SSD
I have a 128gb NVME SSD for Apps to run on in the M.2 slot”
I’m running 2 4TB 3.5 drives mirrored for my pool.
I have an ASUS DVD drive for my read which i can control from the WEBUI in arm and it detects it.

This is the error code I’ve gotten on my last attempt to read a Disc
************************************************************************

[02-04-2026 08:46:12] INFO ARM: ARM version: 2.21.2
[02-04-2026 08:46:12] INFO ARM: Python version: 3.10.12 (main, Aug 15 2025, 14:32:43) [GCC 11.4.0]
[02-04-2026 08:46:12] INFO ARM: User is: arm
[02-04-2026 08:46:12] INFO ARM: Alembic head is: 50d63e3650d2
[02-04-2026 08:46:12] INFO ARM: Database version is: 50d63e3650d2
[02-04-2026 08:46:12] INFO ARM: ************* Starting ARM processing at 2026-02-04 08:46:12.841100 *************
[02-04-2026 08:46:13] INFO ARM: Creating new job for drive.
[02-04-2026 08:46:13] INFO ARM: Looking for log files older than 1 days old.
[02-04-2026 08:46:13] INFO ARM: Checking path /home/arm/logs/ for old log files…
[02-04-2026 08:46:13] INFO ARM: Checking path /home/arm/logs/progress for old log files…
[02-04-2026 08:46:13] INFO ARM: Job: Atlantis
[02-04-2026 08:46:13] INFO ARM: Job #11 with PID 660 is currently running.
[02-04-2026 08:46:13] INFO ARM: Starting Disc identification
[02-04-2026 08:46:13] INFO ARM: Mounting disc to: /mnt/dev/sr0
[02-04-2026 08:46:13] ERROR ARM: Mounting failed! Rip might have problems
[02-04-2026 08:46:13] INFO ARM: Disc identified as video
[02-04-2026 08:46:13] ERROR ARM: Pydvdid failed with the error: Path ‘/mnt/dev/sr0/VIDEO_TS’ does not exist.
[02-04-2026 08:46:14] ERROR ARM: omdb call failed with error - HTTP Error 401: Unauthorized
[02-04-2026 08:46:14] ERROR ARM: omdb call failed with error - HTTP Error 401: Unauthorized
[02-04-2026 08:46:15] ERROR ARM: omdb call failed with error - HTTP Error 401: Unauthorized
[02-04-2026 08:46:15] INFO ARM: Disc title Post ident - title:Atlantis year:None video_type:unknown disctype: dvd
[02-04-2026 08:46:15] INFO ARM: We have no previous rips/jobs matching this label
[02-04-2026 08:46:15] INFO ARM: Waiting 60 seconds for manual override.
[02-04-2026 08:47:16] INFO ARM: ******************* Logging ARM variables *******************
[02-04-2026 08:47:16] INFO ARM: devpath: /dev/sr0
[02-04-2026 08:47:16] INFO ARM: mountpoint: /mnt/dev/sr0
[02-04-2026 08:47:16] INFO ARM: title: Atlantis
[02-04-2026 08:47:16] INFO ARM: year: None
[02-04-2026 08:47:16] INFO ARM: video_type: unknown
[02-04-2026 08:47:16] INFO ARM: hasnicetitle: False
[02-04-2026 08:47:16] INFO ARM: label: Atlantis
[02-04-2026 08:47:16] INFO ARM: disctype: dvd
[02-04-2026 08:47:16] INFO ARM: manual_start: False
[02-04-2026 08:47:16] INFO ARM: ******************* End of ARM variables *******************
[02-04-2026 08:47:16] INFO ARM: ******************* Logging config parameters *******************
[02-04-2026 08:47:16] INFO ARM: skip_transcode: False
[02-04-2026 08:47:16] INFO ARM: mainfeature: False
[02-04-2026 08:47:16] INFO ARM: minlength: 600
[02-04-2026 08:47:16] INFO ARM: maxlength: 99999
[02-04-2026 08:47:16] INFO ARM: videotype: auto
[02-04-2026 08:47:16] INFO ARM: manual_wait: True
[02-04-2026 08:47:16] INFO ARM: manual_wait_time: 60
[02-04-2026 08:47:16] INFO ARM: ripmethod: mkv
[02-04-2026 08:47:16] INFO ARM: mkv_args:
[02-04-2026 08:47:16] INFO ARM: delrawfiles: True
[02-04-2026 08:47:16] INFO ARM: hb_preset_dvd: HQ 720p30 Surround
[02-04-2026 08:47:16] INFO ARM: hb_preset_bd: HQ 1080p30 Surround
[02-04-2026 08:47:16] INFO ARM: hb_args_dvd: --subtitle scan -F
[02-04-2026 08:47:16] INFO ARM: hb_args_bd: --subtitle scan -F --subtitle-burned --audio-lang-list eng --all-audio
[02-04-2026 08:47:16] INFO ARM: ffmpeg_cli: FFMPEG
[02-04-2026 08:47:16] INFO ARM: ffmpeg_local: FFMPEG
[02-04-2026 08:47:16] INFO ARM: use_ffmpeg: False
[02-04-2026 08:47:16] INFO ARM: ffmpeg_args:
[02-04-2026 08:47:16] INFO ARM: raw_path: /home/arm/media/raw/
[02-04-2026 08:47:16] INFO ARM: transcode_path: /home/arm/media/transcode/
[02-04-2026 08:47:16] INFO ARM: completed_path: /home/arm/media/completed/
[02-04-2026 08:47:16] INFO ARM: extras_sub: extras
[02-04-2026 08:47:16] INFO ARM: emby_refresh: False
[02-04-2026 08:47:16] INFO ARM: emby_server:
[02-04-2026 08:47:16] INFO ARM: emby_port: 8096
[02-04-2026 08:47:16] INFO ARM: notify_rip: True
[02-04-2026 08:47:16] INFO ARM: notify_transcode: True
[02-04-2026 08:47:16] INFO ARM: max_concurrent_transcodes: 0
[02-04-2026 08:47:16] INFO ARM: max_concurrent_makemkvinfo: 0
[02-04-2026 08:47:16] INFO ARM: ******************* End of config parameters *******************
[02-04-2026 08:47:16] INFO ARM: Checking for fstab entry.
[02-04-2026 08:47:16] INFO ARM: fstab entry is: /dev/sr0 /mnt/dev/sr0 udf,iso9660 users,noauto,exec,utf8,ro 0 0
[02-04-2026 08:47:16] INFO ARM: Output directory “/home/arm/media/transcode/unidentified/Atlantis” already exists.
[02-04-2026 08:47:16] INFO ARM: Final Output directory “/home/arm/media/transcode/unidentified/Atlantis_177022357283”
[02-04-2026 08:47:16] INFO ARM: Output directory “/home/arm/media/completed/unidentified/Atlantis” already exists.
[02-04-2026 08:47:16] INFO ARM: Final Output directory “/home/arm/media/completed/unidentified/Atlantis_177022357283”
[02-04-2026 08:47:16] INFO ARM: Processing files to: /home/arm/media/transcode/unidentified/Atlantis_177022357283
[02-04-2026 08:47:16] INFO ARM: ************* Ripping disc with MakeMKV *************
[02-04-2026 08:47:16] INFO ARM: Updating MakeMKV key…
[02-04-2026 08:47:16] INFO ARM: Starting MakeMKV rip. Method is mkv
[02-04-2026 08:47:17] INFO ARM: Failed to open disc
[02-04-2026 08:47:17] INFO ARM: MakeMKV exits gracefully.
[02-04-2026 08:47:17] INFO ARM: MakeMKV info exits.
[02-04-2026 08:47:17] ERROR ARM: MakeMKV did not complete successfully. Exiting ARM! Error: unsupported format string passed to NoneType._format_
[02-04-2026 08:47:17] ERROR ARM:
Traceback (most recent call last):
File “/opt/arm/arm/ripper/arm_ripper.py”, line 56, in rip_visual_media
makemkv_out_path = makemkv.makemkv(job)
File “/opt/arm/arm/ripper/makemkv.py”, line 747, in makemkv
logging.info(f"MakeMKV disc number: {job.drive.mdisc:d}")
TypeError: unsupported format string passed to NoneType._format_

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “/opt/arm/arm/ripper/main.py”, line 222, in
main(log_file, job)
File “/opt/arm/arm/ripper/main.py”, line 110, in main
arm_ripper.rip_visual_media(have_dupes, job, logfile, job.has_track_99)
File “/opt/arm/arm/ripper/arm_ripper.py”, line 60, in rip_visual_media
raise ValueError from mkv_error
ValueError
[02-04-2026 08:47:17] ERROR ARM: A fatal error has occurred and ARM is exiting. See traceback below for details.
[02-04-2026 08:47:21] INFO ARM: Releasing current job from drive

I have an MKV key and every time I enter it, the next time I check settings, its erased.

I’ve read many posts on how to fix it but nothing worked from what I’ve tested, provided i did it right. (Which my confidence tells me I didn’t)