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] binhex - MakeMKV

Featured Replies

On 6/3/2020 at 4:16 PM, Milldor said:

Setting MakeMKV to run as root user fixed the drive not being detected for me.

 

Use PGID and PUID as 0.

@binhex @Milldor How do you do this? Never used PGID and PUID before.

  • Replies 153
  • Views 59.7k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Setting MakeMKV to run as root user fixed the drive not being detected for me.   Use PGID and PUID as 0.

  • Used it the day, works great.

  • Not that I have a DVD/BD attached to the server, but it should be with the = https://forums.unraid.net/topic/57181-real-docker-faq/page/2/#comment-566100  

Posted Images

14 minutes ago, Ben4 said:

@binhex @Milldor How do you do this? Never used PGID and PUID before.

Edit the MakeMKV Docker container and change these variables there:

 

image.thumb.png.83504e808ac69880ab027567893610e7.png

8 hours ago, Hoopster said:

Edit the MakeMKV Docker container and change these variables there:

 

image.thumb.png.83504e808ac69880ab027567893610e7.png

I don't have these variables in my container. So I'm assuming I will have to create them and assign the values. On another note your screenshot indicates with the red asterisk that it's a requirement. Did you have to create those values or were they included in the container?

9 hours ago, Hoopster said:

Edit the MakeMKV Docker container and change these variables there:

 

image.thumb.png.83504e808ac69880ab027567893610e7.png

I see i cannot simply create these variables since they are already there, but in my container it's hidden. It's not visible even under advance options. I noticed the PUID and PGID when the container image was rebuilt after I entered the values manually.

 

So how do I make these variables visible so I can make the changes?

 

binhex-makemkv_UpdateContainer.png.389af2e72797963745971b6b696f530e.png

1 minute ago, Ben4 said:

I see i cannot simply create these variables since they are already there, but in my container it's hidden. It's not visible even under advance options. I noticed the PUID and PGID when the container image was rebuilt after I entered the values manually.

 

So how do I make these variables visible so I can make the changes?

 

binhex-makemkv_UpdateContainer.png.389af2e72797963745971b6b696f530e.png

 

 

Lol.... silly me. I see it's under show more settings. I forgot to check there.binhex-makemkv_PGID_PUID_UpdateContainer.thumb.png.e62f0219c4155b446452c4bd4649978c.png

 

 

Still not working for me. I noticed this error in the log. Could this be why it's not working? If so, how to fix?binhex-makemkv_dbus_error.thumb.png.1c365f6a98c9077bc698443bd7f3a457.png

2 hours ago, Ben4 said:

 

 

Lol.... silly me. I see it's under show more settings. I forgot to check there.binhex-makemkv_PGID_PUID_UpdateContainer.thumb.png.e62f0219c4155b446452c4bd4649978c.png

 

 

Still not working for me. I noticed this error in the log. Could this be why it's not working? If so, how to fix?binhex-makemkv_dbus_error.thumb.png.1c365f6a98c9077bc698443bd7f3a457.png

 

It's working now, Makemkv recognizes my bluray cd/dvd drive. I realized after seeing a reddit post and reviewing @radix post on this forum that I only added one device and the bluray drive has two device ID's. I originally got my device ID from systems devices under tools, but that only showed the first device. When I ran the command @radix used lsscsi -g I was able to see the second device. Once I added the second device variable along with the changes of the PUID and PGID values to 0, my drive was now visible in makemkv. Will do some test rips later today to see if it's working properly. Thanks @Hoopster for your help.

binhex_makemkv_bluray_UpdateContainer.thumb.png.3eeb4c718b12e07fd08acb0b3aed945f.png

4 hours ago, Ben4 said:

Lol.... silly me. I see it's under show more settings. I forgot to check there.

Glad you got it working.  I should have mentioned these were under Show More Settings.

I think I have another solution for "The program can't find any usable optical drives." that does not require changing the user and group to root (😱)

 

Maybe this was above somewhere but I did not see it.

 

STEPS:

Start the container.

Go into the containers console

Determine the group that has permissions to your /dev/srN and /dev/sgN devices that you added to extra params.

 

In my case I ran:

ls -l /dev/sr0 /dev/sg7

and got

crw-rw---- 1 root log 21, 7 Jan 15 12:41 /dev/sg7
brw-rw---- 1 root log 11, 0 Jan 15 12:41 /dev/sr0

 

so the group "log" has "rw" access to both devices (that's r-ead w-rite and both are needed)

 

Run:

getent group log

I got

log:x:19:

19 is the group id in this case

 

Now edit the container in Unraid

Show more settings

Set PGID to 19 (or whatever you got)

 

Let me know if it works for anybody

 

Edited by xra

Hi guys !

It's really important to use this command to see the second device :

# lsscsi -g
[8:0:0:0]    cd/dvd  MATSHITA DVD-R   UJ-898   HE13  /dev/sr0   /dev/sg1 

And use this line in "Extra Parameters" :
--device /dev/sr0 --device /dev/sg1

 

Also, you have to modify PUID & PGID to 0.
 

Edited by PicPoc

  • 2 months later...

Hey all, got this container set up, got my physical drives set up, ripped my first disc and everything, but the folder that makemkv sees seems to be what is set up as the config path and not the media path. Any ideas?image.thumb.png.0049a25e6fdfbb1b280edc28d04b7905.pngimage.thumb.png.47cb23d052ebf7303dbe84065a3b8de7.pngimage.thumb.png.8333bed40fdde90cae3520910cf3c1f3.png

  • Author
3 hours ago, domrego said:

Hey all, got this container set up, got my physical drives set up, ripped my first disc and everything, but the folder that makemkv sees seems to be what is set up as the config path and not the media path. Any ideas?image.thumb.png.0049a25e6fdfbb1b280edc28d04b7905.pngimage.thumb.png.47cb23d052ebf7303dbe84065a3b8de7.pngimage.thumb.png.8333bed40fdde90cae3520910cf3c1f3.png

nothing stopping you setting the default output path to anything you want, makemkv/view/preferences.

2 hours ago, binhex said:

nothing stopping you setting the default output path to anything you want, makemkv/view/preferences.

Hey! Sorry if I wasn't clear, when trying to change the directory I don't see the share that i've set it to for the media. I only see the share that is where my appdata is. That is my issue. I can't change it to the folder I want because I can't see it in MakeMKV
image.thumb.png.dc1f91231eb18a942fff8aa98e23ed48.png

  • Author
7 minutes ago, domrego said:

Hey! Sorry if I wasn't clear, when trying to change the directory I don't see the share that i've set it to for the media. I only see the share that is where my appdata is. That is my issue. I can't change it to the folder I want because I can't see it in MakeMKV
image.thumb.png.dc1f91231eb18a942fff8aa98e23ed48.png

from your screenshot:-

F7A9C1BA-86E2-4638-92CD-720EEE82A04D.png.4371a20d9aa3ce2cc8caa6174c6a705d.png

3 minutes ago, binhex said:

from your screenshot:-

F7A9C1BA-86E2-4638-92CD-720EEE82A04D.png.4371a20d9aa3ce2cc8caa6174c6a705d.png

Ahhhhh. The media folder links to the folder I set it to. I was looking for the file path that I had set it to (ending in MakeMKV)

I feel like a buffoon, thank you very much!

  • Author
4 minutes ago, domrego said:

Ahhhhh. The media folder links to the folder I set it to. I was looking for the file path that I had set it to (ending in MakeMKV)

I feel like a buffoon, thank you very much!

Yes your path ending in MakeMKV is your HOST path, but you aren't on your host, you are inside a container, thus you use the container path that maps to your host path, which in this case is /media.

 

Don't feel too bad, lots of people get tripped up on this in the beginning, once it clicks for you then it's easy, as this is the same for all docker containers.

Hi, I have been using this docker for a long time without any problems to create .mkv files. Lately I tried to use the 'Backup' function of MakeMKV to have the complete rip of the disk. Everything works but, unlike what happens with .mkv files, the folder that it creates with the rip of the entire disk is not modifiable, not moveable as if an additional permission was needed to work with the folder. The path that I use for ripping is always the same one that I use for .mkv files, in the docker settings I have not changed anything. What can I do? Thanks.

  • 4 months later...

I have just installed the docker and it says that it is running but I cannot access the WebGui or via VNC, any ideas what I am doing wrong here?

Is this image supposed to work without registering? I never used it before and it just says the version is too old.

  • Author
10 minutes ago, domidomi said:

Is this image supposed to work without registering? I never used it before and it just says the version is too old.

The image included the latest beta trial key, that trial expired on the 1st Aug and as of right now there is no new trial key, so you either need to wait and hope a new trial key comes out or purchase the software to get a permanent key, see here for discussion https://forum.makemkv.com/forum/viewtopic.php?f=1&t=38742

Edit - It looks like purchasing of a new key is also not going through right now, so if you were relying on the trial keys then your only hope is to wait and pray that Mike (main admin) returns and generates a new trial key.

Temporary workaround for anyone who needs to use MakeMKV while waiting for Mike to return:

Go to Settings > Date and Time

Set "Use NTP" to No.

Change the manual date to July 30th or earlier.

Restart the container and you'll likely need to manually register the program with the beta key found here:

https://forum.makemkv.com/forum/viewtopic.php?f=5&t=1053

Restart the container again and it should work.

Just a heads up this can cause issues with other services you have running that rely on time data to be accurate but you can set the clock back to "Use NTP > Yes" after you've got the MakeMKV container running properly again. Be aware if you need to restart MakeMKV again after this point you'll need to repeat the process.

  • 3 months later...
i have a long startup time of 5 mtext error warn system array login
Created by...
___. .__ .__
\_ |__ |__| ____ | |__ ____ ___ ___
| __ \| |/ \| | \_/ __ \\ \/ /
| \_\ \ | | \ Y \ ___/ > <
|___ /__|___| /___| /\___ >__/\_ \
\/ \/ \/ \/ \/
https://hub.docker.com/u/binhex/
2025-12-01 06:47:59.392779 [info] Host is running unRAID
2025-12-01 06:47:59.426422 [info] System information: Linux 165509b39c2e 6.12.54-Unraid #1 SMP PREEMPT_DYNAMIC Tue Oct 21 15:58:46 PDT 2025 x86_64 GNU/Linux
2025-12-01 06:47:59.457815 [info] Application name: 'makemkv'
2025-12-01 06:47:59.488878 [info] Base image release tag: '2025092801'
2025-12-01 06:47:59.521083 [info] Output image release tag: '1.18.2-1-01'
2025-12-01 06:47:59.560212 [info] PUID defined as '0'
2025-12-01 06:52:05.669855 [info] PGID defined as '0'
2025-12-01 06:52:05.752187 [info] UMASK defined as '000'
2025-12-01 06:52:05.793880 [info] Permissions already set for '/config'
2025-12-01 06:52:05.834783 [info] Deleting files in /tmp (non recursive)...
2025-12-01 06:52:05.875065 [info] WEBPAGE_TITLE defined as 'MakeMKV'
2025-12-01 06:52:05.927336 [info] ENABLE_STARTUP_SCRIPTS defined as 'no'
[WARN] 2025-12-01 06:52:11 :: '/home/nobody' path already exists, renaming...
[WARN] 2025-12-01 06:52:21 :: '/config/home' path already exists, skipping copy
[WARN] 2025-12-01 06:52:21 :: Creating '-s' from '/config/home' to '/home/nobody'...
2025-12-01 06:52:21.432569 [info] Starting Supervisor...
2025-12-01 06:52:21,658 INFO Included extra file "/etc/supervisor/conf.d/novnc.conf" during parsing
2025-12-01 06:52:21,658 INFO Set uid to user 0 succeeded
2025-12-01 06:52:21,710 INFO RPC interface 'supervisor' initialized
2025-12-01 06:52:21,711 INFO supervisord started with pid 7
2025-12-01 06:52:22,713 INFO spawned: 'start' with pid 357
2025-12-01 06:52:22,714 INFO reaped unknown pid 8 (exit status 0)
2025-12-01 06:52:22,730 DEBG 'start' stderr output:
sed: can't read /home/nobody/.config/openbox/menu.xml: No such file or directory
2025-12-01 06:52:22,730 INFO success: start entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2025-12-01 06:52:22,731 DEBG 'start' stdout output:
[info] Using WEBUI_PORT=6080
2025-12-01 06:52:22,731 DEBG 'start' stdout output:
[info] Self-signed certificate already exists, skipping generation...
[info] Using self-signed certificate for websockify...
2025-12-01 06:52:22,768 DEBG 'start' stderr output:
Xvnc TigerVNC 1.13.1 - built May 25 2024 17:13:24
Copyright (C) 1999-2022 TigerVNC Team and many others (see README.rst)
See https://www.tigervnc.org for information on TigerVNC.
Underlying X server release 12101013
2025-12-01 06:52:22,769 DEBG 'start' stderr output:
Mon Dec 1 06:52:22 2025
vncext: VNC extension running!
2025-12-01 06:52:22,769 DEBG 'start' stderr output:
vncext: Listening for VNC connections on all interface(s), port 5900
2025-12-01 06:52:22,769 DEBG 'start' stderr output:
vncext: created VNC server for screen 0
2025-12-01 06:52:22,836 DEBG 'start' stderr output:
pci id for fd 10: 10de:2504, driver (null)
2025-12-01 06:52:22,840 DEBG 'start' stderr output:
pci id for fd 11: 10de:2504, driver (null)
2025-12-01 06:52:22,842 DEBG 'start' stderr output:
pci id for fd 12: 10de:2504, driver (null)
2025-12-01 06:52:22,845 DEBG 'start' stderr output:
pci id for fd 11: 10de:2504, driver (null)
2025-12-01 06:52:22,846 DEBG 'start' stderr output:
pci id for fd 12: 10de:2504, driver (null)
2025-12-01 06:52:22,930 DEBG 'start' stderr output:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86RefreshRateToggle
> Warning: Could not resolve keysym XF86Accessibility
> Warning: Could not resolve keysym XF86DoNotDisturb
2025-12-01 06:52:22,934 DEBG 'start' stderr output:
Errors from xkbcomp are not fatal to the X server
2025-12-01 06:52:22,937 DEBG 'start' stderr output:
[mi] mieq: warning: overriding existing handler (nil) with 0x5585405cb6e0 for event 2
[mi] mieq: warning: overriding existing handler (nil) with 0x5585405cb6e0 for event 3
2025-12-01 06:52:23,069 DEBG 'start' stderr output:
WebSocket server settings:
2025-12-01 06:52:23,069 DEBG 'start' stderr output:
- Listen on :6080
- Web server. Web root: /usr/share/webapps/novnc
- SSL/TLS support
2025-12-01 06:52:23,069 DEBG 'start' stderr output:
- proxying from :6080 to localhost:5900
2025-12-01 06:52:23,069 DEBG 'start' stderr output:
ERROR: openbox-xdg-autostart requires PyXDG to be installed
2025-12-01 06:52:26,754 DEBG 'start' stdout output:
[info] tint2 not running
2025-12-01 06:52:26,768 DEBG 'start' stderr output:
tint2: Using glib slice allocator (default). Run tint2 with environment variable G_SLICE=always-malloc in case of strange behavior or crashes
2025-12-01 06:52:26,771 DEBG 'start' stderr output:
tint2: xRandr: Found crtc's: 1
2025-12-01 06:52:26,771 DEBG 'start' stderr output:
tint2: xRandr: Linking output VNC-0 with crtc 0, resolution 1024x768, DPI 96
2025-12-01 06:52:26,771 DEBG 'start' stderr output:
tint2: No XSETTINGS manager, tint2 uses config option 'launcher_icon_theme'.
tint2: Loading config file: /home/nobody/.config/tint2/theme/tint2rc
2025-12-01 06:52:26,771 DEBG 'start' stderr output:
tint2: real transparency on... depth: 32
2025-12-01 06:52:26,772 DEBG 'start' stderr output:
tint2: panel items: LCT
2025-12-01 06:52:26,773 DEBG 'start' stderr output:
tint2: nb monitors 1, nb monitors used 1, nb desktops 4
tint2: panel 1 uses scale 1
2025-12-01 06:52:26,790 DEBG 'start' stderr output:
tint2: Kernel uevent interface initialized...

Edited by H2OKing

  • Author
On 12/1/2025 at 12:53 PM, H2OKing said:
i have a long startup time of 5 mtext error warn system array login

This is due to usermod, i have put in a mitigation so it will only done this once on a fresh install of the image or an upgrade, subsequent starts will not have the delay, please pull down the latest image to pick up this change.

  • 4 weeks later...

Hello,

I am no longer able to get the GUI to load for MakeMKV. I've removed and readded the docker several times. I have a license that I paid for, but I can't enter it without the GUI (to my knowledge). Here is what my running log shows:

vncext: VNC extension running!

vncext: Listening for VNC connections on all interface(s), port 5900

vncext: created VNC server for screen 0

2025-12-27 15:25:47,241 DEBG 'start' stderr output:

The XKEYBOARD keymap compiler (xkbcomp) reports:

> Warning: Could not resolve keysym XF86OK

> Warning: Could not resolve keysym XF86GoTo

> Warning: Could not resolve keysym XF86VendorLogo

> Warning: Could not resolve keysym XF86MediaSelectProgramGuide

> Warning: Could not resolve keysym XF86MediaSelectProgramGuide

> Warning: Could not resolve keysym XF86MediaSelectHome

> Warning: Could not resolve keysym XF86MediaLanguageMenu

> Warning: Could not resolve keysym XF86MediaTitleMenu

> Warning: Could not resolve keysym XF86AudioChannelMode

> Warning: Could not resolve keysym XF86MediaSelectPC

2025-12-27 15:25:47,241 DEBG 'start' stderr output:

> Warning: Could not resolve keysym XF86MediaSelectTV

> Warning: Could not resolve keysym XF86MediaSelectCable

> Warning: Could not resolve keysym XF86MediaSelectVCR

> Warning: Could not resolve keysym XF86MediaSelectVCRPlus

> Warning: Could not resolve keysym XF86MediaSelectSatellite

> Warning: Could not resolve keysym XF86MediaSelectCD

> Warning: Could not resolve keysym XF86MediaSelectTape

> Warning: Could not resolve keysym XF86MediaSelectRadio

> Warning: Could not resolve keysym XF86MediaSelectTuner

> Warning: Could not resolve keysym XF86MediaPlayer

> Warning: Could not resolve keysym XF86MediaSelectTeletext

> Warning: Could not resolve keysym XF86MediaSelectAuxiliary

> Warning: Could not resolve keysym XF86MediaPlaySlow

> Warning: Could not resolve keysym XF86NumberEntryMode

> Warning: Could not resolve keysym XF86RefreshRateToggle

> Warning: Could not resolve keysym XF86Accessibility

> Warning: Could not resolve keysym XF86DoNotDisturb

2025-12-27 15:25:47,242 DEBG 'start' stderr output:

Errors from xkbcomp are not fatal to the X server

2025-12-27 15:25:47,247 DEBG 'start' stderr output:

[mi] mieq: warning: overriding existing handler (nil) with 0x55b1ec4e16e0 for event 2

[mi] mieq: warning: overriding existing handler (nil) with 0x55b1ec4e16e0 for event 3

2025-12-27 15:25:47,307 DEBG 'start' stderr output:

WebSocket server settings:

2025-12-27 15:25:47,308 DEBG 'start' stderr output:

- Listen on :6080

- Web server. Web root: /usr/share/webapps/novnc

2025-12-27 15:25:47,311 DEBG 'start' stderr output:

- SSL/TLS support

- proxying from :6080 to localhost:5900

2025-12-27 15:25:48,034 DEBG 'start' stderr output:

ERROR: openbox-xdg-autostart requires PyXDG to be installed

2025-12-27 15:25:50,836 DEBG 'start' stdout output:

[info] tint2 not running

2025-12-27 15:25:50,852 DEBG 'start' stderr output:

tint2: Using glib slice allocator (default). Run tint2 with environment variable G_SLICE=always-malloc in case of strange behavior or crashes

2025-12-27 15:25:50,854 DEBG 'start' stderr output:

tint2: xRandr: Found crtc's: 1

tint2: xRandr: Linking output VNC-0 with crtc 0, resolution 1024x768, DPI 96

2025-12-27 15:25:50,855 DEBG 'start' stderr output:

tint2: No XSETTINGS manager, tint2 uses config option 'launcher_icon_theme'.

tint2: Loading config file: /home/nobody/.config/tint2/theme/tint2rc

2025-12-27 15:25:50,856 DEBG 'start' stderr output:

tint2: real transparency on... depth: 32

2025-12-27 15:25:50,857 DEBG 'start' stderr output:

tint2: panel items: TSC

tint2: Systray composited rendering on

tint2: nb monitors 1, nb monitors used 1, nb desktops 4

tint2: panel 1 uses scale 1

2025-12-27 15:25:50,882 DEBG 'start' stderr output:

tint2: Kernel uevent interface initialized...

2025-12-27 15:25:50,888 DEBG 'start' stderr output:

tint2: systray window 8388621

2025-12-27 15:25:50,889 DEBG 'start' stderr output:

tint2: systray started

When I choose WebGUI:
image.png

Any thoughts? Let me know if more info or logs are needed. Thanks!

  • Author
14 minutes ago, Keek Uras said:

Hello,

I am no longer able to get the GUI to load for MakeMKV. I've removed and readded the docker several times. I have a license that I paid for, but I can't enter it without the GUI (to my knowledge). Here is what my running log shows:

what is the url you are going to in your web browser?

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.