Este repositorio contiene la configuración necesaria para desplegar un servidor UrBackup utilizando Docker Compose.
UrBackup es una solución de backup cliente/servidor que permite realizar copias de seguridad de archivos e imágenes del sistema de manera eficiente y centralizada.
- Imagen oficial:
uroni/urbackup-server:latest - Persistencia de datos (base de datos + backups)
- Configuración sencilla mediante variables de entorno
- Puertos necesarios expuestos para la comunicación cliente-servidor
- Reinicio automático (
unless-stopped)
.
├── compose.yml
├── database/
└── backup/
database/→ contiene la base de datos interna del servidor UrBackupbackup/→ almacena todas las copias de seguridad realizadas
Importante: asegúrate de que tu usuario tenga permisos de lectura/escritura sobre estos directorios.
services:
urbackup:
image: uroni/urbackup-server:latest
container_name: urbackup
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Madrid
ports:
- "55413:55413"
- "55414:55414"
- "55415:55415"
- "35623:35623/udp"
volumes:
- ./database:/var/urbackup
- ./backup:/backups| Variable | Descripción |
|---|---|
PUID |
ID de usuario que ejecutará el proceso dentro del contenedor |
PGID |
ID de grupo asociado |
TZ |
Zona horaria |
Puedes comprobar tu UID y GID con:
id $USER| Puerto Host | Puerto Contenedor | Protocolo | Uso |
|---|---|---|---|
| 55413 | 55413 | TCP | Interfaz web y API |
| 55414 | 55414 | TCP | Comunicación cliente-servidor |
| 55415 | 55415 | TCP | Servicio adicional UrBackup |
| 35623 | 35623 | UDP | Descubrimiento de clientes |
git clone https://github.com/tuusuario/tu-repo-urbackup.git
cd tu-repo-urbackupmkdir database backupdocker compose up -dAbre en tu navegador:
http://TU-IP:55414
docker compose downdocker compose pull
docker compose up -d