- Refactored README.md, getting-started.md, quick-reference.md - Enhanced setup-homelab.sh with 9-step automated process - Created services-overview.md with all stacks - Added comprehensive documentation for 57 services in docs/service-docs/ - All services include: overview, configuration, resources, educational content - Coverage: Core, Infrastructure, Dashboards, Media, Media-Extended, Home Assistant, Productivity, Utilities, Monitoring, Development stacks - Educational focus with links to tutorials, videos, and guides
102 lines
2.7 KiB
Markdown
102 lines
2.7 KiB
Markdown
# Duplicati - Backup Solution
|
|
|
|
## Table of Contents
|
|
- [Overview](#overview)
|
|
- [What is Duplicati?](#what-is-duplicati)
|
|
- [Why Use Duplicati?](#why-use-duplicati)
|
|
- [Configuration in AI-Homelab](#configuration-in-ai-homelab)
|
|
- [Official Resources](#official-resources)
|
|
- [Docker Configuration](#docker-configuration)
|
|
|
|
## Overview
|
|
|
|
**Category:** Backup & Recovery
|
|
**Docker Image:** [linuxserver/duplicati](https://hub.docker.com/r/linuxserver/duplicati)
|
|
**Default Stack:** `utilities.yml`
|
|
**Web UI:** `http://SERVER_IP:8200`
|
|
**Ports:** 8200
|
|
|
|
## What is Duplicati?
|
|
|
|
Duplicati is a backup client that securely stores encrypted, incremental, compressed backups on cloud storage or other locations. It supports many cloud providers, has a web interface, and is completely free and open-source.
|
|
|
|
### Key Features
|
|
- **20+ Backends:** S3, B2, Google Drive, OneDrive, SFTP, etc.
|
|
- **Encryption:** AES-256 encryption
|
|
- **Compression:** Multiple algorithms
|
|
- **Incremental:** Only changed data
|
|
- **Deduplication:** Block-level dedup
|
|
- **Web Interface:** Browser-based
|
|
- **Scheduling:** Automated backups
|
|
- **Throttling:** Bandwidth control
|
|
- **Versioning:** Multiple versions
|
|
- **Free & Open Source:** No cost
|
|
|
|
## Why Use Duplicati?
|
|
|
|
1. **Cloud Friendly:** 20+ storage backends
|
|
2. **Encrypted:** Secure backups
|
|
3. **Incremental:** Fast backups
|
|
4. **Free:** No licensing costs
|
|
5. **Web UI:** Easy management
|
|
6. **Windows Support:** Cross-platform
|
|
7. **Mature:** Proven solution
|
|
|
|
## Configuration in AI-Homelab
|
|
|
|
```
|
|
/opt/stacks/utilities/duplicati/config/ # Duplicati config
|
|
```
|
|
|
|
## Official Resources
|
|
|
|
- **Website:** https://www.duplicati.com
|
|
- **Documentation:** https://duplicati.readthedocs.io
|
|
- **Forum:** https://forum.duplicati.com
|
|
|
|
## Docker Configuration
|
|
|
|
```yaml
|
|
duplicati:
|
|
image: linuxserver/duplicati:latest
|
|
container_name: duplicati
|
|
restart: unless-stopped
|
|
networks:
|
|
- traefik-network
|
|
ports:
|
|
- "8200:8200"
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/New_York
|
|
volumes:
|
|
- /opt/stacks/utilities/duplicati/config:/config
|
|
- /opt/stacks:/source:ro # Source data
|
|
- /mnt:/backups # Backup destination
|
|
labels:
|
|
- "traefik.enable=true"
|
|
- "traefik.http.routers.duplicati.rule=Host(`duplicati.${DOMAIN}`)"
|
|
```
|
|
|
|
## Summary
|
|
|
|
Duplicati provides encrypted backups to 20+ cloud storage providers with web-based management, incremental backups, and comprehensive versioning.
|
|
|
|
**Perfect for:**
|
|
- Cloud backups
|
|
- Encrypted off-site storage
|
|
- Multi-cloud backup strategy
|
|
- Scheduled automatic backups
|
|
- Version retention
|
|
|
|
**Key Points:**
|
|
- 20+ storage backends
|
|
- AES-256 encryption
|
|
- Block-level deduplication
|
|
- Web-based interface
|
|
- Incremental backups
|
|
- Bandwidth throttling
|
|
- Free and open-source
|
|
|
|
Duplicati backs up your data to the cloud!
|