Automatic Ripping Machine
Insert an optical disc (Blu-ray, DVD, CD) and checks to see if it's audio, video (Movie or TV), or data, then rips it.
- 1Copy the script below
- 2In HexOS, open Apps, find Automatic Ripping Machine and choose Custom Install
- 3Paste, then press Install — full guide with screenshots
1{
12 "version": 5,
23 "script": {
4 "version": "0.1.0",
5 "changeLog": "Auto-generated draft from TrueNAS automatic-ripping-machine 1.1.17"
6 },
7 "requirements": {
38 "locations": [
9 "ApplicationsPerformance",
10 "Music",
11 "ApplicationsCapacity",
12 "Media"
13 ],
414 "specifications": ["2CORE"],
515 "permissions": ["READ_WRITE_LOCATIONS"],
616 "ports": [30173]
17 },
718 "ensure_directories_exists": [
19 {"path": "$LOCATION(ApplicationsPerformance)"},
20 {
21 "path": "$LOCATION(ApplicationsPerformance)/automatic-ripping-machine"
22 },
23 {"path": "$LOCATION(Music)", "network_share": true},
24 {"path": "$LOCATION(ApplicationsCapacity)"},
25 {
26 "path": "$LOCATION(ApplicationsCapacity)/automatic-ripping-machine"
27 },
28 {"path": "$LOCATION(Media)", "network_share": true},
29 {
30 "path": "$LOCATION(ApplicationsPerformance)/automatic-ripping-machine/config",
31 "snapshot": {"id": "config"}
32 },
33 {
34 "path": "$LOCATION(ApplicationsPerformance)/automatic-ripping-machine/home",
35 "snapshot": {"id": "home"}
36 },
37 {
38 "path": "$LOCATION(ApplicationsCapacity)/automatic-ripping-machine/logs"
39 }
40 ],
41 "app_values": {
42 "storage": {
843 "config": "$HOST_PATH($LOCATION(ApplicationsPerformance)/automatic-ripping-machine/config)",
944 "home": "$HOST_PATH($LOCATION(ApplicationsPerformance)/automatic-ripping-machine/home)",
1045 "music": "$HOST_PATH($LOCATION(Music))",
1146 "logs": "$HOST_PATH($LOCATION(ApplicationsCapacity)/automatic-ripping-machine/logs)",
1247 "media": "$HOST_PATH($LOCATION(Media))"
48 },
49 "network": {
1350 "web_port": {"bind_mode": "published", "port_number": 30173}
51 },
52 "resources": {
1453 "limits": {"cpus": 2, "memory": "$MEMORY(10%, 4096)"},
1554 "gpus": "$GPU_CONFIG()"
55 }
56 }
57}
What this script does
Hover or tap a box to see the lines it explains.
-
Script format
Tells HexOS this is a version 5 install script, so it knows how to read the rest.
Line 2
-
Script revision
This copy of the script is revision 0.1.0. Latest change: “Auto-generated draft from TrueNAS automatic-ripping-machine 1.1.17”.
Lines 3–6
-
Storage locations it needs
The app uses these HexOS storage locations: App storage (fast), Music, App storage (large) and Media. If one isn't set up yet, HexOS will ask you to pick a place for it.
Lines 8–13
-
Minimum hardware
Recommended minimum: 2 CPU cores.
Line 14
-
Permission to use your folders
Allows the app to read and write files inside the storage locations listed above — and nowhere else.
Line 15
-
Network ports
The app needs port 30173 to be free on your server. A port is like an apartment number for your server's address.
Line 16
-
Folders created on install
Creates the folders the app needs before it starts: App storage (fast) › automatic-ripping-machine, App storage (large) › automatic-ripping-machine, App storage (fast) › automatic-ripping-machine › config, App storage (fast) › automatic-ripping-machine › home and App storage (large) › automatic-ripping-machine › logs. Folders marked “snapshot” are included in HexOS snapshots, so you can roll them back.
Lines 18–40
-
Where the app's settings is saved
Where the app's settings is saved on your server: App storage (fast) › automatic-ripping-machine › config.
Line 43
-
Where the app's “home” files is saved
Where the app's “home” files is saved on your server: App storage (fast) › automatic-ripping-machine › home.
Line 44
-
Where the app's “music” files is saved
Where the app's “music” files is saved on your server: Music.
Line 45
-
Where the app's log files is saved
Where the app's log files is saved on your server: App storage (large) › automatic-ripping-machine › logs.
Line 46
-
Where your media is saved
Where your media is saved on your server: Media.
Line 47
-
Web port: 30173
The app's web page is published on port 30173. You don't need to remember it — clicking the app's card in HexOS takes you there.
Line 50
-
Resource limits
Caps how much of your server the app can use: 2 CPU cores and 10% of your server's memory, but never more than 4 GB. This keeps one busy app from slowing everything else down.
Line 53
-
Graphics card access
If your server has a supported graphics card, HexOS shares it with the app (useful for video conversion or AI features).
Line 54