Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.