debrid-media-manager-cli
v1.0.2
Published
Universal CLI to start Debrid Media Manager locally
Readme
Debrid Media Manager (Electron)
A truly universal, native Electron desktop wrapper for Debrid Media Manager.
This project transforms the Debrid Media Manager web application into a sleek, standalone desktop app that requires no browser tabs and gracefully manages the underlying server containers automatically.
Requirements
- Docker Desktop (Must be installed and running)
- Node.js & NPM
How it works
Debrid Media Manager inherently relies on a MySQL database, a Redis cache, and a Tor container to function correctly. This Electron wrapper is designed to:
- Extract a pre-configured
docker-compose.ymlto your~/.dmmdirectory. - Automatically start the Next.js, MySQL, Redis, and Tor Docker containers in the background.
- Wait for the database migrations to finish and the server to become healthy.
- Launch a clean, native Electron window pointing to the application.
- Gracefully shut down the Docker containers the moment you close the Electron window!
Installation
You can easily install this package globally on your system (macOS, Windows, or Linux) by running:
npm install -g debrid-media-manager-cliUsage
Simply type the following command in your terminal anywhere on your computer:
dmmThe app will boot the background services and the native window will appear!
Development
To run this project locally:
- Clone this repository.
- Run
npm install - Run
npm link - Type
dmmto launch the app!
