Repolode
marcpope

marcpope/borgbackupserver

Interfaz web autohospedada para administrar BorgBackup de forma centralizada en varios equipos Linux, Mac y Windows mediante un agente que consulta al servidor.

Alternativa open source a:Acronis Cloud Backup

Estrellas
396
Forks
38
Issues abiertos
12
Último commit
hace 3 días

¿Qué es?

Borg Backup Server es una aplicación web autohospedada para administrar BorgBackup en muchas máquinas desde un solo lugar. Un agente ligero en Python instalado en cada equipo consulta al servidor por HTTPS para recibir tareas y luego envía los datos de las copias de seguridad al servidor por SSH. El servidor no necesita conexiones entrantes a los equipos, por lo que también se pueden administrar máquinas detrás de firewalls o NAT.

El servidor gestiona planes de copias de seguridad con frecuencias desde cada hora hasta cada mes, ajustes de retención por plan y restauración a nivel de archivo con búsqueda en el navegador y descarga de archivos como .tar.gz. Los agentes funcionan en modo append-only, así que pueden crear y restaurar copias de seguridad, pero no eliminar ni depurar archivos; la depuración se ejecuta en el servidor. Los plugins para volcados de MySQL y PostgreSQL permiten restaurar las bases de datos como una copia o reemplazándolas.

Se pueden sincronizar copias externas con almacenamiento compatible con S3 y alojar repositorios en BorgBase, Hetzner o rsync.net. La interfaz también incluye roles para varios usuarios, autenticación de dos factores, notificaciones de Apprise, informes nocturnos por correo electrónico, métricas de Prometheus y actualizaciones con un clic para el servidor y los agentes. Se puede instalar con un asistente de configuración en Ubuntu o mediante Docker.

Funciones clave

  • 01El agente consulta al servidor por HTTPS, así que los equipos no necesitan aceptar conexiones entrantes.
  • 02El acceso SSH en modo append-only impide que los agentes eliminen o depuren archivos.
  • 03Restauración a nivel de archivo, con búsqueda y descarga en formato tar.gz desde el navegador.
  • 04Plugins para realizar volcados de MySQL y PostgreSQL antes de la copia, con restauración como copia o reemplazo.
  • 05Sincronización de copias externas con almacenamiento compatible con S3 e integración con BorgBase, Hetzner y rsync.net.
  • 06Programación y políticas de retención por plan, además de métricas y reglas de alertas de Prometheus.

Casos de uso

  • Administrar copias de seguridad de Borg para una pequeña empresa de hosting o un conjunto de servidores Linux desde un único panel.
  • Crear copias de seguridad de laptops y estaciones de trabajo detrás de NAT o firewalls.
  • Conservar volcados de bases de datos y copias externas en almacenamiento compatible con S3, con flujos de trabajo para restaurarlas.
  • Supervisar el estado de las copias de seguridad mediante Prometheus y Alertmanager.

Inicio rápido

  1. 1

    Abre la guía de instalación Bare Metal / VM en la Wiki y ejecuta el comando del instalador que indica para un servidor Ubuntu nuevo

  2. 2

    O sigue la guía de instalación de Docker y descarga la imagen precompilada desde Docker Hub

  3. 3

    Completa el asistente de configuración en el navegador para configurar la base de datos, la cuenta de administrador y el almacenamiento

Antes de usarlo

  • El README no proporciona un único comando de ejecución; la configuración depende de las guías de la Wiki y de un script de instalación.
  • El autoalojamiento requiere una pila web con PHP 8.1 o posterior, MySQL 8.0 y ClickHouse, lo que supone muchas dependencias.
  • Los metadatos del repositorio muestran una licencia no reconocida, mientras que el README indica MIT. Comprueba el archivo LICENSE antes de confiar en esa información.

En colecciones

Temas

#backup#borgbackup#self-hosted#php#docker#s3#database-backup#monitoring#backup-manager#borg-backup

Preguntas frecuentes

¿Qué es borgbackupserver?
Interfaz web autohospedada para administrar BorgBackup de forma centralizada en varios equipos Linux, Mac y Windows mediante un agente que consulta al servidor. Borg Backup Server es una aplicación web autohospedada para administrar BorgBackup en muchas máquinas desde un solo lugar. Un agente ligero en Python instalado en cada equipo consulta al servidor por HTTPS para recibir tareas y luego envía los datos de las copias de seguridad al servidor por SSH. El servidor no necesita conexiones entrantes a los equipos, por lo que también se pueden administrar máquinas detrás de firewalls o NAT.
¿borgbackupserver es gratuito? ¿Qué licencia tiene?
borgbackupserver es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿borgbackupserver sigue mantenido?
Mantenimiento activo. El último commit de borgbackupserver fue el 3 nov 2026.
¿Para qué puedo usar borgbackupserver?
Administrar copias de seguridad de Borg para una pequeña empresa de hosting o un conjunto de servidores Linux desde un único panel. Crear copias de seguridad de laptops y estaciones de trabajo detrás de NAT o firewalls. Conservar volcados de bases de datos y copias externas en almacenamiento compatible con S3, con flujos de trabajo para restaurarlas. Supervisar el estado de las copias de seguridad mediante Prometheus y Alertmanager.
¿Cómo se instala borgbackupserver?
Abre la guía de instalación Bare Metal / VM en la Wiki y ejecuta el comando del instalador que indica para un servidor Ubuntu nuevo O sigue la guía de instalación de Docker y descarga la imagen precompilada desde Docker Hub Completa el asistente de configuración en el navegador para configurar la base de datos, la cuenta de administrador y el almacenamiento
¿Dónde consigo borgbackupserver?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/marcpope/borgbackupserver

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Herramienta gratuita y autoalojada para hacer copias de seguridad de PostgreSQL, con recuperación a un punto en el tiempo, verificación automatizada de restauraciones e interfaz web.

DevOps y nube#backup#postgresql#database-backup
9,2 mil+26 esta semana605TypeScriptApache-2.0Bien mantenidoActualizado hace 17 horas