This project provides a lightweight and secure Docker container for MakeMKV.
Access the application's full graphical interface directly from any modern web browser - no downloads, installs, or setup required on the client side - or connect with any VNC client.
The web interface also offers audio playback, seamless clipboard sharing, an integrated file manager and terminal for accessing the container's files and shell, desktop notifications, and more.
A fully automated mode is also available: insert a DVD or Blu-ray disc into an optical drive and let MakeMKV rips it without any user interaction.
This Docker container is entirely unofficial and not made by the creators of MakeMKV.
MakeMKV is your one-click solution to convert video that you own into free and patents-unencumbered format that can be played everywhere. MakeMKV is a format converter, otherwise called "transcoder". It converts the video clips from proprietary (and usually encrypted) disc into a set of MKV files, preserving most information but not changing it in any way. The MKV format can store multiple video/audio tracks with all meta-information and preserve chapters.
NOTE: The Docker command provided in this quick start is an example, and parameters should be adjusted to suit your needs.
Launch the MakeMKV docker container with the following command:
docker run -d \
--name=makemkv \
-p 5800:5800 \
-v /docker/appdata/makemkv:/config:rw \
-v /home/user:/storage:ro \
-v /home/user/MakeMKV/output:/output:rw \
--device /dev/sr0 \
--device /dev/sg2 \
jlesage/makemkvWhere:
/docker/appdata/makemkv: Stores the application's configuration, state, logs, and any files requiring persistency./home/user: Contains files from the host that need to be accessible to the application./home/user/MakeMKV/output: This is where extracted videos are written./dev/sr0: First linux device file corresponding to the optical drive./dev/sg2: Second linux device file corresponding to the optical drive.
Access the MakeMKV GUI by browsing to http://your-host-ip:5800.
Files from the host appear under the /storage folder in the container.
Full documentation is available at https://github.com/jlesage/docker-makemkv.
Having troubles with the container or have questions? Please create a new issue.
For other Dockerized applications, visit https://jlesage.github.io/docker-apps.