Hey there, I stumbled across engram yesterday and I'm trying to get it working on Linux mint. I downloaded the linux build and was able to start it up but I could never get it to integrate with makemkv or to see files ripped to the default engram/staging folder.
I tried building from source and got the backend and frontend running but with the same result as the packaged build.
I've got a bunch of TV shows to rip and this would be a great help!
Any suggestions? I'm I overlooking something obvious?
This is from starting it up:
~/Downloads/engram$ ./engram
INFO: Started server process [34555]
INFO: Waiting for application startup.
2026-04-04 11:44:50 | INFO | app.core.logging:setup_logging:85 - Logging initialized via Loguru
2026-04-04 11:44:50 | INFO | main:lifespan:26 - Starting Engram Backend...
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Database initialized successfully
2026-04-04 11:44:50 | INFO | main:lifespan:29 - Database initialized
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Found MakeMKV on PATH: /usr/bin/makemkvcon
2026-04-04 11:44:50 | INFO | main:lifespan:56 - MakeMKV validated: MakeMKV (version not detectable)
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Found FFmpeg on PATH: /usr/bin/ffmpeg
2026-04-04 11:44:50 | INFO | main:lifespan:77 - FFmpeg validated: ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Drive monitor started (polling mode, 0 optical drives found)
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Job manager started (max_concurrent_matches=2)
2026-04-04 11:44:50 | INFO | main:lifespan:82 - Job manager started
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Application startup complete.
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Uvicorn running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47952 - "WebSocket /ws" [accepted]
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - Client connected. Total connections: 1
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - connection open
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47968 - "GET /api/config HTTP/1.1" 200
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47982 - "GET /api/jobs HTTP/1.1" 200
Hey there, I stumbled across engram yesterday and I'm trying to get it working on Linux mint. I downloaded the linux build and was able to start it up but I could never get it to integrate with makemkv or to see files ripped to the default engram/staging folder.
I tried building from source and got the backend and frontend running but with the same result as the packaged build.
I've got a bunch of TV shows to rip and this would be a great help!
Any suggestions? I'm I overlooking something obvious?
This is from starting it up:
~/Downloads/engram$ ./engram
INFO: Started server process [34555]
INFO: Waiting for application startup.
2026-04-04 11:44:50 | INFO | app.core.logging:setup_logging:85 - Logging initialized via Loguru
2026-04-04 11:44:50 | INFO | main:lifespan:26 - Starting Engram Backend...
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Database initialized successfully
2026-04-04 11:44:50 | INFO | main:lifespan:29 - Database initialized
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Found MakeMKV on PATH: /usr/bin/makemkvcon
2026-04-04 11:44:50 | INFO | main:lifespan:56 - MakeMKV validated: MakeMKV (version not detectable)
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Found FFmpeg on PATH: /usr/bin/ffmpeg
2026-04-04 11:44:50 | INFO | main:lifespan:77 - FFmpeg validated: ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Drive monitor started (polling mode, 0 optical drives found)
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Job manager started (max_concurrent_matches=2)
2026-04-04 11:44:50 | INFO | main:lifespan:82 - Job manager started
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Application startup complete.
2026-04-04 11:44:50 | INFO | logging:callHandlers:1706 - Uvicorn running on http://127.0.0.1:8000/ (Press CTRL+C to quit)
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47952 - "WebSocket /ws" [accepted]
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - Client connected. Total connections: 1
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - connection open
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47968 - "GET /api/config HTTP/1.1" 200
2026-04-04 11:44:52 | INFO | logging:callHandlers:1706 - 127.0.0.1:47982 - "GET /api/jobs HTTP/1.1" 200