Sign inSign up

blanguedoc/dalibackup-oss

By blanguedoc

โ€ขUpdated 10 days ago

Sovereign Backup & Disaster Recovery Engine for Microsoft Hyper-V, Proxmox VE and IMAP Mailboxes

Image
Security
API management
Databases & storage
0

1.8K

blanguedoc/dalibackup-oss repository overview

DaliBackup-OSS Logo

โ DaliBackup-OSS

Sovereign Backup, Replication & Disaster Recovery Engine

Docker Hub Docker Image Size License

DaliBackup-OSS is a lightweight, single-user, sovereign backup and disaster recovery orchestration platform.
Engineered for sysadmins, DevOps, and businesses managing Microsoft Hyper-V, Proxmox VE (QEMU & LXC), and IMAP Mailboxes, with zero external database dependencies (embedded SQLite DatabaseSync).

Official Website: https://daliranas.frโ  ยท GitHub: daliranas/DaliBackup-OSSโ 


โ ๐Ÿš€ Quick Start (1-Click Run)

docker run -d \
  --name dalibackup-oss \
  --restart always \
  -p 3000:3000 \
  -p 3443:3443 \
  -v $(pwd)/data:/app/data \
  -v $(pwd)/backups:/var/backups/dalibackup \
  blanguedoc/dalibackup-oss:latest

Access the Web Console immediately at https://localhost:3443 (or http://localhost:3000).


โ ๐Ÿณ Docker Compose Deployment

version: '3.8'

services:
  dalibackup:
    image: daliranas/dalibackup-oss:latest
    container_name: dalibackup-oss
    restart: always
    ports:
      - "3000:3000"   # HTTP Console & HTTPS Redirection
      - "3443:3443"   # HTTPS Console & Secure Agent API
    environment:
      - NODE_ENV=production
      - PORT=3000
      - SSL_PORT=3443
      - SSL_ENABLED=true
      - DATABASE_FILE=/app/data/dalibackup.db
      - DEFAULT_LOCAL_STORAGE_PATH=/var/backups/dalibackup
      - TZ=Europe/Paris
    volumes:
      - ./data:/app/data
      - ./backups:/var/backups/dalibackup
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3000/api/health"]
      interval: 30s
      timeout: 5s
      retries: 3

โ ๐ŸŒŸ Key Highlights & Architectural Pillars

  • ๐Ÿš€ Ultra-Lightweight : Runs on Node.js 22 LTS with native embedded SQLite. Zero heavy MariaDB, Redis, or MinIO required.
  • ๐Ÿ–ฅ๏ธ Microsoft Hyper-V Engine : Continuous streaming GZip compression (DaliStreamCompressor), VSS application-consistent checkpoints, multi-disk capture, and instant disaster recovery.
  • ๐Ÿง Proxmox VE Integration : QEMU VM and LXC container backup via Proxmox REST API 2.0 and native vzdump hook.
  • ๐Ÿ“ฌ Universal IMAP Email Sync : Incremental email synchronization with UID tracking and .tar.gz export.
  • ๐Ÿ’พ Multi-Protocol Storage : Direct high-throughput writing to POSIX/NFS mounts, SFTP (SSH key/password) and FTP/FTPS.
  • ๐Ÿ”’ Zero-Trust Security : AES-256-GCM hardware encryption for secrets at rest and machine-bound agent tokens.

โ ๐Ÿ“ Persistent Storage Volumes

Container PathHost Recommended PathDescription
/app/data./dataSQLite database (dalibackup.db), CryptoVault keys, and SSL certs.
/var/backups/dalibackup./backups or /mnt/nfsLocal backup repository and NFS mount point.

โ โš™๏ธ Environment Variables Reference

VariableDefaultDescription
PORT3000HTTP Web Console port (redirects to HTTPS).
SSL_PORT3443Native HTTPS Web Console & Agent REST API port.
SSL_ENABLEDtrueEnables built-in auto-signed or custom SSL certificates.
DATABASE_FILE/app/data/dalibackup.dbAbsolute path to the SQLite database file.
DEFAULT_LOCAL_STORAGE_PATH/var/backups/dalibackupDefault local/NFS repository directory.
TZEurope/ParisContainer timezone for backup cron schedules.

Developed with passion by Bastien LANGUEDOC (Daliranas).
Official Website : https://daliranas.frโ 
GitHub Repository : https://github.com/daliranas/DaliBackup-OSSโ 

Distributed under the DaliBackup Open Source Software License.

Tag summary

Content type

Image

Digest

sha256:f02537a7fโ€ฆ

Size

64.4 MB

Last updated

26 days ago

docker pull blanguedoc/dalibackup-oss