Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Djoss - MakeMKV

Featured Replies

13 hours ago, Djoss said:

 

Could you provide the output of the following commands (while the container is running):

 


docker exec MakeMKV /opt/makemkv/bin/makemkvcon -r --cache=1 info disc:9999

 


docker exec MakeMKV lsscsi -g -k

 


docker exec MakeMKV ls -l /dev/

 


docker inspect MakeMKV

 

 

 

 

 

Hi Djoss, here you go. Thank you by the way.

root@Vendetta:~# docker exec MakeMKV /opt/makemkv/bin/makemkvcon -r --cache=1 info disc:9999
MSG:1005,0,1,"MakeMKV v1.12.2 linux(x64-release) started","%1 started","MakeMKV v1.12.2 linux(x64-release)"
MSG:5074,0,0,"Automatic checking for updates is enabled, you may disable it in preferences if you don't want MakeMKV to contact web server.","Automatic checking for updates is enabled, you may disable it in preferences if you don't want MakeMKV to contact web server."
DRV:0,0,999,0,"DVD+R-DL ATAPI iHAS124   B AL0S","","/dev/sr1"
DRV:1,2,999,12,"HD-DVD-ROM HL-DT-ST BDDVDRW GGC-H20L 1.02","UNKNOWN","/dev/sr0"
DRV:2,256,999,0,"","",""
DRV:3,256,999,0,"","",""
DRV:4,256,999,0,"","",""
DRV:5,256,999,0,"","",""
DRV:6,256,999,0,"","",""
DRV:7,256,999,0,"","",""
DRV:8,256,999,0,"","",""
DRV:9,256,999,0,"","",""
DRV:10,256,999,0,"","",""
DRV:11,256,999,0,"","",""
DRV:12,256,999,0,"","",""
DRV:13,256,999,0,"","",""
DRV:14,256,999,0,"","",""
DRV:15,256,999,0,"","",""
MSG:5010,0,0,"Failed to open disc","Failed to open disc"
TCOUNT:0

 

root@Vendetta:~# docker exec MakeMKV lsscsi -g -k
[0:0:0:0]    disk             USB Flash Memory PMAP  /dev/sda   /dev/sg0
[1:0:0:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdb   /dev/sg1
[1:0:1:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdc   /dev/sg2
[2:0:0:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdd   /dev/sg3
[2:0:1:0]    disk    ATA      WDC WD30EURS-63S 0A80  /dev/sde   /dev/sg4
[3:0:0:0]    cd/dvd  HL-DT-ST BDDVDRW GGC-H20L 1.02  /dev/sr0   /dev/sg5
[4:0:0:0]    cd/dvd  ATAPI    iHAS124   B      AL0S  /dev/sr1   /dev/sg6
[8:0:0:0]    disk    ATA      OCZ-AGILITY3     2.25  /dev/sdf   /dev/sg7

 

root@Vendetta:~# docker exec MakeMKV ls -l /dev/
total 0
lrwxrwxrwx    1 root     root            11 Jul 23 06:08 core -> /proc/kcore
lrwxrwxrwx    1 root     root            13 Jul 23 06:08 fd -> /proc/self/fd
crw-rw-rw-    1 root     root        1,   7 Jul 23 06:08 full
drwxrwxrwt    2 root     root            40 Jul 23 06:08 mqueue
crw-rw-rw-    1 root     root        1,   3 Jul 23 06:08 null
lrwxrwxrwx    1 root     root             8 Jul 23 06:08 ptmx -> pts/ptmx
drwxr-xr-x    2 root     root             0 Jul 23 06:08 pts
crw-rw-rw-    1 root     root        1,   8 Jul 23 06:08 random
crw-rw----    1 root     root       21,   5 Jul 23 06:08 sg5
crw-rw----    1 root     root       21,   6 Jul 23 06:08 sg6
drwxrwxrwt    2 root     root            40 Jul 23 06:09 shm
brw-rw----    1 root     cdrom      11,   0 Jul 23 06:08 sr0
brw-rw----    1 root     cdrom      11,   1 Jul 23 06:08 sr1
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stderr -> /proc/self/fd/2
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stdin -> /proc/self/fd/0
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stdout -> /proc/self/fd/1
crw-rw-rw-    1 root     root        5,   0 Jul 23 06:08 tty
crw-rw-rw-    1 root     root        1,   9 Jul 23 06:08 urandom
crw-rw-rw-    1 root     root        1,   5 Jul 23 06:08 zero


 

root@Vendetta:~# docker inspect MakeMKV
[
    {
        "Id": "4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12",
        "Created": "2018-07-21T21:09:24.055490062Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 6880,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-07-23T13:08:56.597524902Z",
            "FinishedAt": "2018-07-22T16:22:41.714392024Z"
        },
        "Image": "sha256:aed55308ea3bbab36145e1e5dc1b7c094f45ef4f9d8782c85112d8c6e8f465b4",
        "ResolvConfPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/hostname",
        "HostsPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/hosts",
        "LogPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12-json.log",
        "Name": "/MakeMKV",
        "RestartCount": 0,
        "Driver": "btrfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/mnt/user/Media/Ripped/:/output:rw",
                "/mnt/user/appdata/MakeMKV:/config:rw",
                "/mnt/user:/storage:ro"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "51000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "51000"
                    }
                ],
                "5800/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "7806"
                    }
                ],
                "5900/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "7906"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "shareable",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [
                {
                    "PathOnHost": "/dev/sr0",
                    "PathInContainer": "/dev/sr0",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sg5",
                    "PathInContainer": "/dev/sg5",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sr1",
                    "PathInContainer": "/dev/sr1",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sg6",
                    "PathInContainer": "/dev/sg6",
                    "CgroupPermissions": "rwm"
                }
            ],
            "DeviceCgroupRules": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0
        },
        "GraphDriver": {
            "Data": null,
            "Name": "btrfs"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/mnt/user/Media/Ripped",
                "Destination": "/output",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user/appdata/MakeMKV",
                "Destination": "/config",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user",
                "Destination": "/storage",
                "Mode": "ro",
                "RW": false,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "4ef76946f5d2",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "51000/tcp": {},
                "5800/tcp": {},
                "5900/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "AUTO_DISC_RIPPER_EJECT=0",
                "X11VNC_EXTRA_OPTS=",
                "HOST_OS=unRAID",
                "MAKEMKV_KEY=BETA",
                "AUTO_DISC_RIPPER=1",
                "AUTO_DISC_RIPPER_BD_MODE=mkv",
                "SECURE_CONNECTION=0",
                "AUTO_DISC_RIPPER_INTERVAL=5",
                "AUTO_DISC_RIPPER_MIN_TITLE_LENGTH=",
                "TZ=America/Los_Angeles",
                "AUTO_DISC_RIPPER_PARALLEL_RIP=1",
                "USER_ID=99",
                "APP_NICENESS=",
                "DISPLAY_HEIGHT=768",
                "GROUP_ID=100",
                "UMASK=000",
                "DISPLAY_WIDTH=1280",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "LANG=en_US.UTF-8",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=3",
                "S6_SERVICE_DEPS=1",
                "APP_NAME=MakeMKV",
                "APP_USER=app",
                "XDG_DATA_HOME=/config/xdg/data",
                "XDG_CONFIG_HOME=/config/xdg/config",
                "XDG_CACHE_HOME=/config/xdg/cache",
                "XDG_RUNTIME_DIR=/tmp/run/user/app",
                "DISPLAY=:0"
            ],
            "Cmd": [
                "/init"
            ],
            "ArgsEscaped": true,
            "Image": "jlesage/makemkv",
            "Volumes": {
                "/config": {},
                "/output": {},
                "/storage": {}
            },
            "WorkingDir": "/tmp",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "org.label-schema.description": "Docker container for MakeMKV",
                "org.label-schema.name": "makemkv",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.vcs-url": "https://github.com/jlesage/docker-makemkv",
                "org.label-schema.version": "1.9.0"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "9783380c790190b414a3fe215024787081ba2d033adc20e3ffedafedb1a38f6b",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "51000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "51000"
                    }
                ],
                "5800/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "7806"
                    }
                ],
                "5900/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "7906"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/9783380c7901",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "6c16d5e2bf880bab2b60f10abbf71a0939daecafb1d6031161ae233637dabb9e",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "d07e0f3d825f2f3753e000c26af67d7721bb04fec1553164475ff3e30026ee17",
                    "EndpointID": "6c16d5e2bf880bab2b60f10abbf71a0939daecafb1d6031161ae233637dabb9e",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }
]



 

  • Replies 947
  • Views 197.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Note that there is currently an issue with the automatic disc ripper for people using the beta key (MakeMKV version is expired). A Docker image update will be available soon to address this.

  • Same thing as an internal drive.  In my case, the device is /dev/sr0, so I just add --device /dev/sr0 in extra parameters.

  • So maybe one solution is to add support for simultaneous disc ripping within the same container

Posted Images

  • Author
2 hours ago, MaxHayman said:

 

Hi Djoss, here you go. Thank you by the way.


root@Vendetta:~# docker exec MakeMKV /opt/makemkv/bin/makemkvcon -r --cache=1 info disc:9999
MSG:1005,0,1,"MakeMKV v1.12.2 linux(x64-release) started","%1 started","MakeMKV v1.12.2 linux(x64-release)"
MSG:5074,0,0,"Automatic checking for updates is enabled, you may disable it in preferences if you don't want MakeMKV to contact web server.","Automatic checking for updates is enabled, you may disable it in preferences if you don't want MakeMKV to contact web server."
DRV:0,0,999,0,"DVD+R-DL ATAPI iHAS124   B AL0S","","/dev/sr1"
DRV:1,2,999,12,"HD-DVD-ROM HL-DT-ST BDDVDRW GGC-H20L 1.02","UNKNOWN","/dev/sr0"
DRV:2,256,999,0,"","",""
DRV:3,256,999,0,"","",""
DRV:4,256,999,0,"","",""
DRV:5,256,999,0,"","",""
DRV:6,256,999,0,"","",""
DRV:7,256,999,0,"","",""
DRV:8,256,999,0,"","",""
DRV:9,256,999,0,"","",""
DRV:10,256,999,0,"","",""
DRV:11,256,999,0,"","",""
DRV:12,256,999,0,"","",""
DRV:13,256,999,0,"","",""
DRV:14,256,999,0,"","",""
DRV:15,256,999,0,"","",""
MSG:5010,0,0,"Failed to open disc","Failed to open disc"
TCOUNT:0

 


root@Vendetta:~# docker exec MakeMKV lsscsi -g -k
[0:0:0:0]    disk             USB Flash Memory PMAP  /dev/sda   /dev/sg0
[1:0:0:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdb   /dev/sg1
[1:0:1:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdc   /dev/sg2
[2:0:0:0]    disk    ATA      WDC WD30EZRX-00S 0A80  /dev/sdd   /dev/sg3
[2:0:1:0]    disk    ATA      WDC WD30EURS-63S 0A80  /dev/sde   /dev/sg4
[3:0:0:0]    cd/dvd  HL-DT-ST BDDVDRW GGC-H20L 1.02  /dev/sr0   /dev/sg5
[4:0:0:0]    cd/dvd  ATAPI    iHAS124   B      AL0S  /dev/sr1   /dev/sg6
[8:0:0:0]    disk    ATA      OCZ-AGILITY3     2.25  /dev/sdf   /dev/sg7

 


root@Vendetta:~# docker exec MakeMKV ls -l /dev/
total 0
lrwxrwxrwx    1 root     root            11 Jul 23 06:08 core -> /proc/kcore
lrwxrwxrwx    1 root     root            13 Jul 23 06:08 fd -> /proc/self/fd
crw-rw-rw-    1 root     root        1,   7 Jul 23 06:08 full
drwxrwxrwt    2 root     root            40 Jul 23 06:08 mqueue
crw-rw-rw-    1 root     root        1,   3 Jul 23 06:08 null
lrwxrwxrwx    1 root     root             8 Jul 23 06:08 ptmx -> pts/ptmx
drwxr-xr-x    2 root     root             0 Jul 23 06:08 pts
crw-rw-rw-    1 root     root        1,   8 Jul 23 06:08 random
crw-rw----    1 root     root       21,   5 Jul 23 06:08 sg5
crw-rw----    1 root     root       21,   6 Jul 23 06:08 sg6
drwxrwxrwt    2 root     root            40 Jul 23 06:09 shm
brw-rw----    1 root     cdrom      11,   0 Jul 23 06:08 sr0
brw-rw----    1 root     cdrom      11,   1 Jul 23 06:08 sr1
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stderr -> /proc/self/fd/2
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stdin -> /proc/self/fd/0
lrwxrwxrwx    1 root     root            15 Jul 23 06:08 stdout -> /proc/self/fd/1
crw-rw-rw-    1 root     root        5,   0 Jul 23 06:08 tty
crw-rw-rw-    1 root     root        1,   9 Jul 23 06:08 urandom
crw-rw-rw-    1 root     root        1,   5 Jul 23 06:08 zero


 


root@Vendetta:~# docker inspect MakeMKV
[
    {
        "Id": "4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12",
        "Created": "2018-07-21T21:09:24.055490062Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 6880,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-07-23T13:08:56.597524902Z",
            "FinishedAt": "2018-07-22T16:22:41.714392024Z"
        },
        "Image": "sha256:aed55308ea3bbab36145e1e5dc1b7c094f45ef4f9d8782c85112d8c6e8f465b4",
        "ResolvConfPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/hostname",
        "HostsPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/hosts",
        "LogPath": "/var/lib/docker/containers/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12/4ef76946f5d2c629d7d2c03f1450054ee925f51d98b3556e5f6147f6fe4afa12-json.log",
        "Name": "/MakeMKV",
        "RestartCount": 0,
        "Driver": "btrfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/mnt/user/Media/Ripped/:/output:rw",
                "/mnt/user/appdata/MakeMKV:/config:rw",
                "/mnt/user:/storage:ro"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "51000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "51000"
                    }
                ],
                "5800/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "7806"
                    }
                ],
                "5900/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "7906"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "shareable",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [
                {
                    "PathOnHost": "/dev/sr0",
                    "PathInContainer": "/dev/sr0",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sg5",
                    "PathInContainer": "/dev/sg5",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sr1",
                    "PathInContainer": "/dev/sr1",
                    "CgroupPermissions": "rwm"
                },
                {
                    "PathOnHost": "/dev/sg6",
                    "PathInContainer": "/dev/sg6",
                    "CgroupPermissions": "rwm"
                }
            ],
            "DeviceCgroupRules": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0
        },
        "GraphDriver": {
            "Data": null,
            "Name": "btrfs"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/mnt/user/Media/Ripped",
                "Destination": "/output",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user/appdata/MakeMKV",
                "Destination": "/config",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user",
                "Destination": "/storage",
                "Mode": "ro",
                "RW": false,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "4ef76946f5d2",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "51000/tcp": {},
                "5800/tcp": {},
                "5900/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "AUTO_DISC_RIPPER_EJECT=0",
                "X11VNC_EXTRA_OPTS=",
                "HOST_OS=unRAID",
                "MAKEMKV_KEY=BETA",
                "AUTO_DISC_RIPPER=1",
                "AUTO_DISC_RIPPER_BD_MODE=mkv",
                "SECURE_CONNECTION=0",
                "AUTO_DISC_RIPPER_INTERVAL=5",
                "AUTO_DISC_RIPPER_MIN_TITLE_LENGTH=",
                "TZ=America/Los_Angeles",
                "AUTO_DISC_RIPPER_PARALLEL_RIP=1",
                "USER_ID=99",
                "APP_NICENESS=",
                "DISPLAY_HEIGHT=768",
                "GROUP_ID=100",
                "UMASK=000",
                "DISPLAY_WIDTH=1280",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "LANG=en_US.UTF-8",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=3",
                "S6_SERVICE_DEPS=1",
                "APP_NAME=MakeMKV",
                "APP_USER=app",
                "XDG_DATA_HOME=/config/xdg/data",
                "XDG_CONFIG_HOME=/config/xdg/config",
                "XDG_CACHE_HOME=/config/xdg/cache",
                "XDG_RUNTIME_DIR=/tmp/run/user/app",
                "DISPLAY=:0"
            ],
            "Cmd": [
                "/init"
            ],
            "ArgsEscaped": true,
            "Image": "jlesage/makemkv",
            "Volumes": {
                "/config": {},
                "/output": {},
                "/storage": {}
            },
            "WorkingDir": "/tmp",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "org.label-schema.description": "Docker container for MakeMKV",
                "org.label-schema.name": "makemkv",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.vcs-url": "https://github.com/jlesage/docker-makemkv",
                "org.label-schema.version": "1.9.0"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "9783380c790190b414a3fe215024787081ba2d033adc20e3ffedafedb1a38f6b",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "51000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "51000"
                    }
                ],
                "5800/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "7806"
                    }
                ],
                "5900/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "7906"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/9783380c7901",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "6c16d5e2bf880bab2b60f10abbf71a0939daecafb1d6031161ae233637dabb9e",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "d07e0f3d825f2f3753e000c26af67d7721bb04fec1553164475ff3e30026ee17",
                    "EndpointID": "6c16d5e2bf880bab2b60f10abbf71a0939daecafb1d6031161ae233637dabb9e",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }
]

 

Something that looks wrong is ownership of /dev/sg5 and /dev/sg6: I think they should have the group "cdrom", like /dev/sr0 and /dev/sr1.

 

Can you try to change the ownership of these devices on the host (chown root:cdrom /dev/sg5 /dev/sg6)?

 

Works like a charm. Cheers.

 

Is there a problem if i set the output directory of MakeMKV to the input of handbrake?

 

Or will handbrake try to convert files mid rip?

Edited by MaxHayman

Is there a way I can use my own custom profile setting with this container?  I have one for Blurays that auto selects the HD tracks.  The default does not.

Heyy guys I was wondering if anyone else has had an issue while attempting to rip a Blu-ray while machine is in the middle of a parity check? So I guess my machine decided to do a parity check and for some reason I'm getting super slow rip speeds. For a little bit it will speed up to what seems normal then just drop down to kbps speeds... I left a pic maybe it could help diagnose

0D08D9F8-1126-4583-96E7-1A549A868AB1.png

7 hours ago, rbh00723 said:

Heyy guys I was wondering if anyone else has had an issue while attempting to rip a Blu-ray while machine is in the middle of a parity check? So I guess my machine decided to do a parity check and for some reason I'm getting super slow rip speeds. For a little bit it will speed up to what seems normal then just drop down to kbps speeds... I left a pic maybe it could help diagnose

 

3

Hey guys lets just say I may have been a bit of an idiot. I had set the auto-rip setting to 1. But when I had put in the did I didn't see the GUI through my browser reflect that it was doing anything so I had assumed that maybe it just wasn't working right. Soooo I started to rip the disk myself which was seriously fu**ing  with my optical drive. neither me or the auto-rip was able to get much throughput as far as copying speed. Mystery Solved 

  • Author
13 hours ago, RockDawg said:

Is there a way I can use my own custom profile setting with this container?  I have one for Blurays that auto selects the HD tracks.  The default does not.

You mean with the GUI or the automatic disc ripper?

  • Author
On 7/25/2018 at 5:12 PM, MaxHayman said:

Works like a charm. Cheers.

 

Is there a problem if i set the output directory of MakeMKV to the input of handbrake?

 

Or will handbrake try to convert files mid rip?

It's not a problem.  HandBrake handle perfectly this case (it won't start the conversion if the file is being copied/modified).

What I mean is if you go to View>Preferences>General and tick the Expert Mode option.  Then go to the Advanced tab, you can set the default profile.  By default there are four to choose from (Default, AAC-stereo, FLAC and WDTV).  For years I've used a custom profile for BluRays and on my Windows install the profile's xml file gets put in the root MakeMKV directory and it then shows as an option you can select in MakeMKV.  

 

Is there a way to do that with the container?

Edited by RockDawg

  • Author
1 hour ago, RockDawg said:

What I mean is if you go to View>Preferences>General and tick the Expert Mode option.  Then go to the Advanced tab, you can set the default profile.  By default there are four to choose from (Default, AAC-stereo, FLAC and WDTV).  For years I've used a custom profile for BluRays and on my Windows install the profile's xml file gets put in the root MakeMKV directory and it then shows as an option you can select in MakeMKV.  

 

Is there a way to do that with the container?

 

Sure, just copy your profile to /mnt/user/appdata/MakeMKV/data

Thanks so much!  I initially looked there but because I didn't see the other profile xml files there I assumed that wasn't the place.  I should have just tried it.

Newbie with makemkv. First time trying to rip Blu-Ray discs. I installed this docker and am getting errors.

Quote

Your temporary key has expired and was removed. Please restart the application.

 

... followed by ...
 

Quote

The application version is too old. Please downlaod the latest version at http://www.makevkv.com/ or enter registration key to continue uing the current version.

 

Is this a known issue that will resolve itself when the beta key gets updated or do I have something wrong?

Would registering a key solve this? (And I don't see where to purchase a key.)

 

  • Author
18 minutes ago, Encino Stan said:

Is this a known issue that will resolve itself when the beta key gets updated or do I have something wrong?

 

The issue is that the current beta key is expired.  The author of MakeMKV should give a new one soon.  Once the new beta key is out, just restart the container.

 

Or you can buy a key to use the software right now and avoid this kind of issue.  See the link given by @cybrnook.

Hi Guys,

Ever since the latest update, MakeMKV no longer sees discs in my BD drive. I've tried several, including discs it had successfully seen and ripped before. The eject control still works, I've purchased a key and went as far as reinstalling the container. "No Disc". I appreciate any pointers you can provide.

Make sure you are adding BOTH device ID's in your extra parameters field of the container, prior to starting.

 

For example, I have two disc drives, and I need to add:

 

--device /dev/sr0 --device /dev/sg1 --device /dev/sr1 --device /dev/sg2

 

where --device /dev/sr0 --device /dev/sg1 is my first disk drive

where --device /dev/sr1 --device /dev/sg2 is my second disk drive

  • Author

The best thing is to look at the container's logs to see which device(s) need to be mapped.

 

@Tergo247, does MakeMKV see the drive but not the disc inside it, or the drive itself is missing?

Thanks for the responses. It sees the drive, I can eject it from the MakeMKV web gui. When I restart it I get this in the log:

 

Registration key already up-to-date.
[cont-init.d] 90-makemkv.sh: exited 0.
[cont-init.d] 95-check-optical-drive.sh: executing...
[cont-init.d] 95-check-optical-drive.sh: looking for usable optical drives...
[cont-init.d] 95-check-optical-drive.sh: found optical drive [/dev/sr0, /dev/sg3], group 19.
[cont-init.d] 95-check-optical-drive.sh: exited 0.
[cont-init.d] 96-install-autodiscripper-srv.sh: executing...
[cont-init.d] 96-install-autodiscripper-srv.sh: installing automatic disc ripper service...
[cont-init.d] 96-install-autodiscripper-srv.sh: exited 0.
[cont-init.d] done.

I have the following in extra parameters:

 

--device /dev/sr0 --device /dev/sg3

I don't receive any errors in the web gui, it behaves exactly as though I opened the drive and closed it without a disc in it.

Can you remove the 

--device /dev/sg3

 

line from your extra parameters. Restart the container, and watch the log to see if it calls on wanting sg3 or perhaps sg1.

I've been trying to install the MakeMKV docker and it continually says that the file system is read-only and will not function. I've validated that the directory is in fact read-write but from the MakeMKV console, it fails any kind of write. From the system console, I can write with no issues to that directory, but not from the docker. I have another Docker pointing their output to that directory and it seems to function but MakeMKV will not. 

How can I figure out what's causing the issue?

Thank you!

Screen Shot 2018-08-05 at 2.00.57 PM.png

I encountered some notable odd behavior. I removed the sr0 device line and the log was unchanged after restarting the container. I deleted everything in extra parameters and encountered no difference in function or log. I uninstalled MakeMKV, deleted all files from the appdata folder, and reinstalled it. I then got the following in the log sans extra parameters:

Registration key already up-to-date.
[cont-init.d] 90-makemkv.sh: exited 0.
[cont-init.d] 95-check-optical-drive.sh: executing...
[cont-init.d] 95-check-optical-drive.sh: looking for usable optical drives...
[cont-init.d] 95-check-optical-drive.sh: found optical drive [/dev/sr0, /dev/sg3], but it is not usable because:
[cont-init.d] 95-check-optical-drive.sh: --> the host device /dev/sr0 is not exposed to the container.
[cont-init.d] 95-check-optical-drive.sh: --> the host device /dev/sg3 is not exposed to the container.
[cont-init.d] 95-check-optical-drive.sh: no usable optical drive found.
[cont-init.d] 95-check-optical-drive.sh: exited 0.
[cont-init.d] 96-install-autodiscripper-srv.sh: executing...
[cont-init.d] 96-install-autodiscripper-srv.sh: no usable optical drive available.
[cont-init.d] 96-install-autodiscripper-srv.sh: exited 0.
[cont-init.d] done.

I added back in the original lines and am right back where I started. It sees the drive but not the disc. The only difference is this time when I remove the sr0 line, it calls for it in the log. Weird behavior aside, how long do optical drives last? It's pretty coincidental if this drive happened to fail within a day of container updates.

Hello. It can see the drives without issue but when it goes to start the decryption, it errors because it cannot create the directories.

  • Author
4 hours ago, Balpaugh said:

I've been trying to install the MakeMKV docker and it continually says that the file system is read-only and will not function. I've validated that the directory is in fact read-write but from the MakeMKV console, it fails any kind of write. From the system console, I can write with no issues to that directory, but not from the docker. I have another Docker pointing their output to that directory and it seems to function but MakeMKV will not. 

How can I figure out what's causing the issue?

Thank you!

Screen Shot 2018-08-05 at 2.00.57 PM.png

 

By default, "/storage" is read-onl;y.  MakeMKV is expected to write to "/output". So when you want to extract titles from a disc, make sure the output folder is under "/output".

  • Author
58 minutes ago, Tergo247 said:

I encountered some notable odd behavior. I removed the sr0 device line and the log was unchanged after restarting the container. I deleted everything in extra parameters and encountered no difference in function or log. I uninstalled MakeMKV, deleted all files from the appdata folder, and reinstalled it. I then got the following in the log sans extra parameters:


Registration key already up-to-date.
[cont-init.d] 90-makemkv.sh: exited 0.
[cont-init.d] 95-check-optical-drive.sh: executing...
[cont-init.d] 95-check-optical-drive.sh: looking for usable optical drives...
[cont-init.d] 95-check-optical-drive.sh: found optical drive [/dev/sr0, /dev/sg3], but it is not usable because:
[cont-init.d] 95-check-optical-drive.sh: --> the host device /dev/sr0 is not exposed to the container.
[cont-init.d] 95-check-optical-drive.sh: --> the host device /dev/sg3 is not exposed to the container.
[cont-init.d] 95-check-optical-drive.sh: no usable optical drive found.
[cont-init.d] 95-check-optical-drive.sh: exited 0.
[cont-init.d] 96-install-autodiscripper-srv.sh: executing...
[cont-init.d] 96-install-autodiscripper-srv.sh: no usable optical drive available.
[cont-init.d] 96-install-autodiscripper-srv.sh: exited 0.
[cont-init.d] done.

I added back in the original lines and am right back where I started. It sees the drive but not the disc. The only difference is this time when I remove the sr0 line, it calls for it in the log. Weird behavior aside, how long do optical drives last? It's pretty coincidental if this drive happened to fail within a day of container updates.

 

"--device /dev/sr0 --device /dev/sg3" are the correct parameters to use.  Do you have other containers/applications that see the content of disc with the same drive?

 

To check if the issue is related to the latest update, you can try to revert to the previous version of the container:  change the "Repository" in container's settings to "jlesage/makemkv:v1.9.0".

Thank you Djoss. I probably looked at it a hundred times and didn't notice that the output was defaulting to /storage and not /output. as soon as i changed it, it appears to work. Now the question is why does the output file location default to /storage and not /output?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.