repomanager
Self-hosted deb/rpm package repository management tool with GPG signing, environment isolation, and task scheduling.
Ficha actualizada 23 sept 2026, 8:05 · upstream 23 sept 2026, 7:59 · release 6.0.0
Qué es repomanager
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Repomanager is a self-hosted software that mirrors Debian and RPM-based package repositories for use in your own infrastructure. It allows you to create secure mirrors of official repositories, sign packages with GPG keys, upload packages to your mirror, organize them into environments (such as preproduction or production), manage updates on hosts, and schedule tasks like automatic updates or cleanup jobs.
The tool is designed for developers and system administrators who need a reliable way to distribute software packages without relying on external services. It provides full control over the repository lifecycle, from creation and signing to deployment and maintenance.
- Distributing custom Debian-based distributions or RPM packages to internal teams
- Creating offline package mirrors for remote workers in isolated environments
- Managing software updates across multiple servers with consistent package versions
- Building self-contained development environments without external dependencies
- Securing package distribution by signing all uploaded packages with GPG keys
- Automating repository maintenance tasks such as cleanup and version pinning
- Supports both Debian (.deb) and RPM (.rpm) package formats in a single tool
- GPG signing of repositories and packages ensures integrity and authenticity
- Environment-based access control allows different mirrors for preprod, prod, or other contexts
- Host-level management enables granular updates per server without affecting others
- Task scheduling supports automated operations like package cleanup and version pinning
- Self-hosted deployment eliminates dependency on external service providers
- Requires manual GPG key generation for each new repository or signing operation
- No built-in package search or browsing functionality beyond the mirror itself
- Environment isolation is limited to named groups rather than fine-grained access control
- Task scheduling requires external cron jobs or similar mechanisms on the host
- No automated rollback mechanism for failed deployments
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Repomanager can be deployed as a Docker container, with a minimal setup requiring only PHP and SQLite. The application runs on port 8080 by default. For production use, consider running in a separate container with proper resource limits, using environment variables for configuration (database path, GPG keys, package list paths), and mounting the host's cron directory for task scheduling. A Docker Compose file is recommended to manage dependencies and ensure consistent environments across development and staging environments.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.