Postgreso es una herramienta moderna autohospedada diseñada para una gestión cómoda y segura de PostgreSQL Copias de seguridad y monitorización. Es ideal para desarrolladores, administradores de sistemas e ingenieros de DevOps que desean un control centralizado de sus bases de datos y garantizar la seguridad de los datos sin depender de servicios en la nube ni plataformas de terceros.
Características principales
- Copias de seguridad programadas para PostgreSQL versiones 13–18.
- Notificaciones en Telegram, Slack y Discord en caso de fallas en el backup o indisponibilidad de la base de datos.
- Almacenamiento de respaldo localmente, en S3 o Google Drive.
- Comprobación del estado de la base de datos cada 60 segundos para una rápida detección de problemas.
- De código abierto Apache Licencia 2.0, que le permite utilizar y modificar la herramienta para adaptarla a sus necesidades.
Uso práctico
Postgresus es útil en una variedad de escenarios:
- Para empresas emergentes y equipos pequeños: automatiza las copias de seguridad y las notificaciones de estado, ahorrando tiempo y reduciendo el riesgo de pérdida de datos.
- Para ingenieros y administradores de DevOps: permite monitorear múltiples bases de datos, rastrear errores e integrar notificaciones en canales de comunicación de equipo familiares.
- Para proyectos educativos y entornos de laboratorio: Postgresus se puede implementar localmente a través de Docker y se utiliza para realizar pruebas y experimentos seguros con PostgreSQL bases de datos.
Ejemplo:Si está ejecutando un proyecto con PostgreSQL 15 y desea asegurarse de que se creen copias de seguridad cada 6 horas, con notificaciones instantáneas de Telegram en caso de falla, Postgresus le permite configurar esto en solo unos minutos.
Instalación
La forma más sencilla de ejecutar Postgresus es a través de DockerComando de lanzamiento:
docker run -d
--name postgresus
-p 4005:4005
-v ./postgresus-data:/postgresus-data
--restart unless-stopped
rostislavdugin/postgresus:latestDespués de esto, la interfaz web estará disponible en http://localhost:4005, donde podrá configurar fuentes de bases de datos, programaciones de respaldo, notificaciones y ubicaciones de almacenamiento.
Posibles problemas y cómo resolverlos
Indisponibilidad de la base de datosPostgresus verifica el estado de la base de datos cada 60 segundos y notifica cualquier problema. En caso de interrupción, verifique... PostgreSQL Conexión y configuración.
Problemas de acceso al almacenamiento en la nube:Al utilizar S3 o Google Drive, asegúrese de API Las claves y los permisos de acceso están configurados correctamente.
Docker Fallas de contenedores:El contenedor se reinicia automáticamente en caso de falla (--restart a menos que se detenga), pero debe monitorear los recursos del host.
Preguntas Frecuentes
- P: ¿Cuál PostgreSQL ¿Que versiones son compatibles?
A: Versiones 13–18. - P: ¿Se puede utilizar Postgresus en servidores de producción?
R: Sí, la herramienta está diseñada para trabajar con bases de datos, pero se recomienda verificar los permisos de acceso y la seguridad del host. - P: ¿Dónde se almacenan las copias de seguridad?
R: Localmente, en S3 o Google Drive, según su configuración. - P: ¿Se requiere un servidor separado para Postgresus?
A: No, un solo host o Docker Un contenedor con acceso a las bases de datos de destino es suficiente. - P: ¿Se pueden integrar las notificaciones con otros mensajeros?
R: Actualmente, se admiten Telegram, Slack y Discord, pero la funcionalidad se puede ampliar a través de Postgresus. API.
Hoja de trucos
| Acción: | Comando / Interfaz | Descripción |
|---|---|---|
| Iniciar Postgresus | ejecutar docker... | Ejecuta el contenedor con interfaz web y recuperación automática en caso de falla |
| Comprobar el estado de la base de datos | Interfaz web → Comprobación del estado | Muestra la disponibilidad de todas las bases de datos conectadas y los errores recientes |
| Crear una tarea de copia de seguridad | Interfaz web → Copia de seguridad → Agregar | Configurar la fuente, la programación y la ubicación de almacenamiento para las copias de seguridad |
| Configurar notificaciones | Interfaz web → Notificaciones | Envía mensajes a Telegram, Slack, Discord si falla una copia de seguridad o la base de datos no está disponible |
| Almacenamiento de respaldo | Local / S3 / Google Drive | Seleccionar la ubicación de almacenamiento y configurar los permisos de acceso |
Conclusión
Postgresus es una práctica herramienta autohospedada para automatizar PostgreSQL Copia de seguridad y monitorización. Permite configurar rápidamente copias de seguridad periódicas, proporciona notificaciones sobre fallos, admite almacenamiento tanto local como en la nube, y permite la monitorización en tiempo real del estado de la base de datos. Docker Despliegue y código abierto Apache Con licencia 2.0, Postgresus es adecuado tanto para proyectos personales como para servidores corporativos, garantizando un almacenamiento de datos confiable y seguro.