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.
eduardolat/pgbackweb
Aplicación web autoalojada para programar, ejecutar, supervisar y restaurar copias de seguridad de PostgreSQL en un disco local o en buckets de S3.
- Estrellas
- 2,645
- Forks
- 152
- Issues abiertos
- 101
- Último commit
- hace 2 meses
¿Qué es?
PG Back Web es una aplicación web autoalojada para gestionar copias de seguridad de PostgreSQL sin escribir scripts ni tareas cron. Conectas tus bases de datos, defines los horarios de las copias desde una interfaz web y revisas los registros de ejecución para comprobar el estado de cada tarea.
Las copias de seguridad se pueden guardar en el sistema de archivos local o en cualquier cantidad de buckets de S3. Puedes descargar las copias completadas o restaurarlas directamente desde la interfaz. El cifrado PGP opcional protege los archivos de las copias, y los webhooks notifican a sistemas externos cuando una copia termina, falla o falla una comprobación de estado. Se admiten varias versiones de PostgreSQL, de la 13 a la 18, y los volcados se generan con pg_dump.
El proyecto se distribuye como una imagen de Docker que se configura con unas pocas variables de entorno y guarda sus propios datos en una base de datos PostgreSQL. Está bajo la licencia AGPL-3.0.
Funciones clave
- 01Interfaz web para crear y gestionar tareas de copia de seguridad de PostgreSQL.
- 02Copias de seguridad programadas con registros de ejecución para supervisarlas.
- 03Destinos en disco local y en varios buckets de S3.
- 04Descarga y restauración de copias de seguridad desde el navegador.
- 05Cifrado PGP para los archivos de las copias de seguridad.
- 06Webhooks para notificar el éxito o fallo de las copias y los eventos de comprobación de estado.
- 07Compatible con PostgreSQL de la versión 13 a la 18.
Casos de uso
- Automatizar copias de seguridad periódicas de las bases de datos PostgreSQL de un equipo pequeño sin crear scripts propios.
- Enviar copias de seguridad a varios buckets de S3 para contar con redundancia.
- Ofrecer al personal que no administra bases de datos una interfaz sencilla para descargar o restaurar una copia de seguridad.
- Ejecutar un servicio de copias de seguridad autoalojado en Docker junto a una instancia de PostgreSQL existente.
Inicio rápido
- 1
Crea un docker-compose.yaml con los servicios de PG Back Web y PostgreSQL indicados en el README
- 2
Configura PBW_ENCRYPTION_KEY y PBW_POSTGRES_CONN_STRING en el archivo compose
- 3
Inicia los servicios con Docker Compose
docker compose up -d - 4
Abre la interfaz web en http://localhost:8085
Antes de usarlo
- Necesita una base de datos PostgreSQL en ejecución junto con la aplicación, además de una clave de cifrado segura que debes guardar en un lugar seguro.
- Tiene licencia AGPL v3, una licencia copyleft que impone obligaciones si modificas el software y lo alojas para otras personas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pgbackweb?
- Aplicación web autoalojada para programar, ejecutar, supervisar y restaurar copias de seguridad de PostgreSQL en un disco local o en buckets de S3. PG Back Web es una aplicación web autoalojada para gestionar copias de seguridad de PostgreSQL sin escribir scripts ni tareas cron. Conectas tus bases de datos, defines los horarios de las copias desde una interfaz web y revisas los registros de ejecución para comprobar el estado de cada tarea.
- ¿pgbackweb es gratuito? ¿Qué licencia tiene?
- pgbackweb es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pgbackweb sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de pgbackweb fue el 2 sept 2026.
- ¿Para qué puedo usar pgbackweb?
- Automatizar copias de seguridad periódicas de las bases de datos PostgreSQL de un equipo pequeño sin crear scripts propios. Enviar copias de seguridad a varios buckets de S3 para contar con redundancia. Ofrecer al personal que no administra bases de datos una interfaz sencilla para descargar o restaurar una copia de seguridad. Ejecutar un servicio de copias de seguridad autoalojado en Docker junto a una instancia de PostgreSQL existente.
- ¿Cómo se instala pgbackweb?
- Crea un docker-compose.yaml con los servicios de PG Back Web y PostgreSQL indicados en el README Configura PBW_ENCRYPTION_KEY y PBW_POSTGRES_CONN_STRING en el archivo compose Inicia los servicios con Docker Compose: docker compose up -d Abre la interfaz web en http://localhost:8085
- ¿Dónde consigo pgbackweb?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/eduardolat/pgbackweb
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta autoalojada para programar copias de seguridad y restauraciones de PostgreSQL, MySQL, MongoDB, Redis, volúmenes de Docker y más, desde un panel web.
El instalador oficial de Nextcloud: un único contenedor maestro de Docker que despliega y mantiene una pila completa de Nextcloud con complementos opcionales de Office, Talk, copias de seguridad y antivirus.
Archivador web autohospedado que guarda URL, marcadores y feeds en formatos duraderos y sin dependencias, como HTML, PDF, capturas de pantalla, WARC y archivos multimedia.
Interfaz web y orquestador en segundo plano para copias de seguridad con restic: permite crear repositorios, programar snapshots y explorar o restaurar archivos.
Aplicación web autohospedada que automatiza copias de seguridad cifradas y programadas de almacenamiento local y remoto, basada en Restic.