Bacula

Revisión del 15:04 10 abr 2025 de Admin (discusión | contribs.) (Página creada con «🐳💾 Tutorial: Instalar Bacula con Interfaz Web (Bacularis) usando Docker Este tutorial te guía para instalar Bacula con la interfaz web Bacularis, todo en contenedores Docker. Es ideal para quienes buscan una solución de backups profesional con gestión gráfica. ✅ '''¿Qué es Bacula?''' Bacula es una poderosa solución de backup empresarial que permite administrar copias de seguridad, restauraciones y verificación de datos en red. ✅ '''¿Qué es Bacu…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

🐳💾 Tutorial: Instalar Bacula con Interfaz Web (Bacularis) usando Docker

Este tutorial te guía para instalar Bacula con la interfaz web Bacularis, todo en contenedores Docker. Es ideal para quienes buscan una solución de backups profesional con gestión gráfica.

¿Qué es Bacula?

Bacula es una poderosa solución de backup empresarial que permite administrar copias de seguridad, restauraciones y verificación de datos en red.

¿Qué es Bacularis?

Bacularis es una interfaz web moderna para Bacula, que facilita la administración del sistema de backups sin necesidad de editar archivos manualmente o usar la línea de comandos.

📦 Requisitos

- Docker y Docker Compose instalados

- Sistema Linux (recomendado: Ubuntu o Kali)

- Acceso a una terminal con permisos de superusuario

🛠️ Paso 1: Instalar Docker y Docker Compose (si no los tenés)

sudo apt update

sudo apt install docker.io docker-compose -y

sudo systemctl enable docker --now

📁 Paso 2: Crear una carpeta para el proyecto

mkdir ~/bacularis-docker

cd ~/bacularis-docker

🧾 Paso 3: Crear el archivo docker-compose.yml

nano docker-compose.yml

Y pegá el siguiente contenido:

version: '3'

services:

  bacularis:

    image: bacularis/bacularis-standalone

    container_name: bacularis

    ports:

      - "9097:9097"

    environment:

      - BACULA_DIR_PASSWORD=admin

      - BACULA_SD_PASSWORD=admin

      - BACULA_FD_PASSWORD=admin

    volumes:

      - bacularis-data:/var/lib/bacula

    networks:

      - bacularis-net

volumes:

  bacularis-data:

networks:

  bacularis-net:

▶️ Paso 4: Iniciar los servicios

sudo docker-compose up -d

Paso 5: Verificar que el contenedor esté corriendo

sudo docker-compose ps

🌐 Paso 6: Acceder a la interfaz web

http://localhost:9097

Credenciales por defecto:

Usuario: admin

Contraseña: admin

⚠️ Paso 7: Solución al error de conexión con el Director

1. Entrá al contenedor:

sudo docker exec -it bacularis bash

2. Editá el archivo:

echo 'Director {

  Name = bacula-dir

  DIRport = 9101

  address = bacularis

  Password = "admin"

  Description = "Conexión desde Bacularis"

}' > /etc/bacula/bconsole-remote.conf

3. Salí del contenedor y reiniciá:

exit

sudo docker restart bacularis

🧪 Paso 8: Volver a acceder

http://localhost:9097

🧠 Extra: ¿Qué incluye este contenedor?

La imagen bacularis/bacularis-standalone incluye:

- Bacula Director (bacula-dir)

- Bacula Storage Daemon (bacula-sd)

- Bacula File Daemon (bacula-fd)

- Web server + Bacularis Web UI

- Cliente bconsole para conexión

📌 Resultado final

✔️ Bacula funcionando

✔️ Gestión web con Bacularis

✔️ Todo en Docker, limpio, portable y fácil de administr