Debian packages for OpenMediaVault 7 plugins - Docker-based services made easy
Welcome to the OpenMediaVault Plugins APT Repository! This repository hosts multiple OpenMediaVault 7 plugins for Docker-based services, all maintained as a unified monorepo with automated build and deployment pipelines.
Install plugins directly via APT package manager with simple commands.
All plugins leverage Docker Compose for reliable service deployment and management.
Automated CI/CD pipeline ensures the latest packages are always available.
Seamless integration with OpenMediaVault's web interface for easy management.
Native support for both AMD64 and ARM64 architectures for broad hardware compatibility.
ralphschuler/openmediavault-plugins and published automatically via GitHub Actions.
Get up and running in just 2 steps:
Add the repository to your OpenMediaVault system:
echo "deb [trusted=yes] https://ralphschuler.github.io/openmediavault-plugins stable main" | sudo tee /etc/apt/sources.list.d/openmediavault-plugins.list
Refresh your package list to include the new repository:
sudo apt update
Install any plugin using the standard APT commands:
sudo apt install openmediavault-<plugin-name>
After installing plugins, deploy the web interface changes:
sudo omv-salt deploy run webui
[trusted=yes] flag is required unless you implement a signing workflow. For production environments, consider setting up package signing.
If Docker is not already installed on your system:
sudo apt update && sudo apt install -y docker.io docker-compose
sudo systemctl enable --now docker
sudo usermod -aG docker openmediavault
Verify your installation by checking available plugins:
apt list | grep openmediavault-
The following OpenMediaVault 7 plugins are available in this repository:
Here are some common installation scenarios:
sudo apt install openmediavault-immich
sudo apt install openmediavault-immich openmediavault-gitea openmediavault-drone
sudo apt update && sudo apt upgrade
We welcome contributions to improve existing plugins or add new ones! Here's how you can get involved:
Each plugin follows a standard structure:
debian/ - Packaging metadata for .deb creationsrc/ - Plugin source filesREADME.md - Plugin documentationBlack formatting, isort imports, flake8 linting
ESLint linting, Prettier formatting
ShellCheck validation, proper error handling
yamllint validation, consistent formatting
common/ directory to reduce duplication and ensure consistency across plugins.