Saltar al contenido principal

EnVault Management — Control Centralizado de Bases de Datos y Copias de Seguridad Automatizadas

EnVaultManagement

Tus bases de datos, respaldadas automáticamente y listas para restaurar cuando las necesites. Sin scripts ni sorpresas.

Copias de seguridad que simplemente funcionan, sin que tengas que estar encima

Sin scripts que vigilar ni listas de verificación antes de cada restauración. EnVault se encarga de tus copias de seguridad de principio a fin, para que no pierdas nada.

100%

Código Abierto

EstadoEn vivo

Sigue cada restauración en vivo

Mira en tiempo real qué está pasando mientras se ejecuta una restauración, directo en tu navegador, sin recargar la página ni quedarte adivinando si sigue funcionando.

Un registro que nadie puede alterar en silencio

Cada copia de seguridad, descarga, cambio de configuración y restauración queda registrado automáticamente. Ese registro no se puede editar ni borrar después, ni siquiera un administrador puede hacerlo. El acceso también es simple, solo hay administradores y usuarios.

Copias de seguridad en piloto automático, incluso si escalas

Elige el horario que quieras, por hora, diario, semanal, lo que se ajuste a tu zona horaria, y olvídate del resto. Aunque tengas más de un servidor corriendo, solo uno hace la copia, así que nunca terminas con copias duplicadas.

Tus copias de seguridad viven a salvo en la nube

Cada copia va directo al almacenamiento de Cloudflare. Nada queda guardado en un disco local donde se podría perder, y las copias viejas se limpian solas una vez que decides cuánto tiempo conservarlas.

PostgreSQL
MySQL
Cloudflare R2

Trazabilidad Total y Control Centralizado

Monitoreo en tiempo real del estado de cada copia de seguridad, registros de auditoría inmutables y simulaciones de restauración para garantizar cero pérdida de datos en todos tus clusters.

Panel de Control en Vivo de EnVault Management con Trazabilidad

Córrelo en tus propios servidores

Configuración lista para usar en Docker Compose y Railway, la misma con la que corre este proyecto.

docker-compose.yml
# docker-compose.yml (repo root)
services:
  api:
    image: jefedesarrollocoide/vaultly-api:0.1.1
    build:
      context: .
      dockerfile: apps/api/Dockerfile
      target: production
    env_file: .env
    depends_on:
      db:
        condition: service_healthy
    restart: unless-stopped

  web:
    image: jefedesarrollocoide/vaultly-web:0.1.1
    build:
      context: .
      dockerfile: apps/web/Dockerfile
      target: production
    environment:
      API_UPSTREAM: api:${PORT:-3000}
    ports:
      - "5173:80"
    depends_on:
      api:
        condition: service_healthy
    restart: unless-stopped

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: ${DB_NAME:?required}
      POSTGRES_USER: ${DB_USER:?required}
      POSTGRES_PASSWORD: ${DB_PASSWORD:?required}
    volumes:
      - db_data:/var/lib/postgresql/data
    restart: unless-stopped

volumes:
  db_data:

¿Necesitas Kubernetes o una guía completa de self-hosting? Ver la documentación

Empieza a respaldar tus bases de datos de la forma fácil

Córrelo donde quieras, tus propios servidores, tu nube o una plataforma administrada. Funciona con PostgreSQL y MySQL, y tus datos nunca tienen que salir de tu infraestructura.