Stažení Duplicati
Duplicati je k dispozici ke stažení z oficiálních stránek duplicati.com a z GitHub Releases. K dispozici jsou dva kanály aktualizací:
- Beta — doporučený pro většinu uživatelů. Stabilnější, ale méně často aktualizovaný.
- Canary — nejnovější funkce, ale může obsahovat chyby. Vhodný pro testování.
Dostupné instalační balíčky
| Platforma | Formát | Poznámka |
|---|---|---|
| Windows | .msi instalátor | Obsahuje .NET runtime, tray ikonu a službu |
| Debian/Ubuntu | .deb balíček | Vyžaduje Mono nebo .NET runtime |
| Fedora/RHEL/CentOS | .rpm balíček | Vyžaduje Mono nebo .NET runtime |
| macOS | .dmg instalátor | Vyžaduje Mono framework |
| Docker | Docker image | Oficiální image na Docker Hub |
| Multiplatformní | .zip archiv | Portable verze, vyžaduje Mono/.NET |
Instalace na Windows
-
Stažení MSI balíčku
Stáhněte nejnovější
.msiinstalátor z duplicati.com/download. Velikost balíčku je přibližně 30–40 MB. -
Spuštění instalace
Dvakrát klikněte na stažený MSI soubor. Instalátor nevyžaduje administrátorská oprávnění pro uživatelskou instalaci, ale pro instalaci služby (Windows Service) ano. Přijměte licenční podmínky a zvolte instalační adresář.
-
Výběr režimu
Duplicati na Windows může běžet ve dvou režimech:
- Tray aplikace — ikona v systémové liště, běží pod přihlášeným uživatelem. Zálohy probíhají pouze když je uživatel přihlášen.
- Windows Service — běží jako systémová služba na pozadí, zálohy probíhají i bez přihlášeného uživatele. Doporučeno pro servery.
-
Přístup k webovému rozhraní
Po instalaci otevřete prohlížeč a přejděte na
http://localhost:8200. Zobrazí se webové rozhraní Duplicati, kde můžete konfigurovat zálohovací úlohy. -
Nastavení hesla pro web UI
Při prvním přístupu vás Duplicati vyzve k nastavení hesla pro webové rozhraní. Toto heslo chrání přístup ke konfiguraci — nastavte silné heslo.
Instalace na Linux (Debian/Ubuntu)
-
Instalace prerekvizit
Duplicati vyžaduje Mono framework nebo .NET runtime:
# Instalace Mono (doporučeno pro Duplicati 2.0.x): sudo apt update sudo apt install mono-devel ca-certificates-mono gtk-sharp2 # Alternativně pro .NET 8 runtime: # Postupujte podle dokumentace Microsoft pro vaši distribuci -
Stažení a instalace DEB balíčku
# Stažení aktuální beta verze (upravte URL dle aktuální verze): wget https://updates.duplicati.com/beta/duplicati_2.0.8.1-1_all.deb # Instalace balíčku: sudo dpkg -i duplicati_2.0.8.1-1_all.deb # Oprava závislostí, pokud jsou potřeba: sudo apt -f install -
Nastavení systemd služby
Pro automatické spuštění Duplicati jako služby vytvořte systemd unit:
# Vytvoření service souboru: sudo cat > /etc/systemd/system/duplicati.service <<EOF [Unit] Description=Duplicati Backup Service After=network.target [Service] Nice=19 IOSchedulingClass=idle EnvironmentFile=-/etc/default/duplicati ExecStart=/usr/bin/duplicati-server --webservice-port=8200 \ --webservice-interface=any \ --webservice-allowed-hostnames=* Restart=on-failure [Install] WantedBy=multi-user.target EOF # Aktivace a spuštění služby: sudo systemctl daemon-reload sudo systemctl enable duplicati sudo systemctl start duplicati # Ověření stavu: sudo systemctl status duplicati -
Přístup k webovému rozhraní
Otevřete prohlížeč a přejděte na
http://[IP-adresa]:8200. Pokud přistupujete z jiného stroje, ujistěte se, že parametr--webservice-interface=anyje nastaven a port 8200 je otevřený ve firewallu.
Instalace přes Docker
Docker je ideální způsob nasazení Duplicati na servery a NAS zařízení. Kontejnerizace zajišťuje izolaci a snadnou aktualizaci.
# Stažení a spuštění Duplicati kontejneru:
docker run -d \
--name=duplicati \
--restart=unless-stopped \
-p 8200:8200 \
-v /path/to/config:/data \
-v /path/to/backups:/backups \
-v /path/to/source:/source:ro \
duplicati/duplicati:latest
# Vysvětlení parametrů:
# -p 8200:8200 — mapování portu webového rozhraní
# -v /data — perzistentní konfigurace a databáze
# -v /backups — lokální cíl záloh (volitelné)
# -v /source:ro — zdrojová data k zálohování (read-only)
Docker Compose
Pro přehlednější správu doporučujeme Docker Compose:
# docker-compose.yml
version: '3'
services:
duplicati:
image: duplicati/duplicati:latest
container_name: duplicati
restart: unless-stopped
ports:
- "8200:8200"
volumes:
- ./config:/data
- ./backups:/backups
- /home:/source/home:ro
- /etc:/source/etc:ro
- /var/lib/docker/volumes:/source/docker-volumes:ro
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Prague
# Spuštění:
docker-compose up -d
# Aktualizace:
docker-compose pull
docker-compose up -d
/var/lib/docker/volumes jako read-only volume do Duplicati kontejneru. Pro zálohování databází (PostgreSQL, MySQL) vytvořte cron job, který provede database dump do složky, kterou pak Duplicati zálohuje.
Headless server setup
Pro servery bez grafického rozhraní (headless) je Duplicati ideální díky webovému rozhraní. Klíčové nastavení:
# Spuštění s přístupem ze sítě:
duplicati-server --webservice-port=8200 \
--webservice-interface=any \
--webservice-allowed-hostnames=*
# Omezení přístupu na konkrétní IP:
duplicati-server --webservice-port=8200 \
--webservice-interface=192.168.1.100
# S přístupem přes SSL (doporučeno pro vzdálený přístup):
duplicati-server --webservice-port=8200 \
--webservice-interface=any \
--webservice-cert=/path/to/cert.pfx \
--webservice-certpassword=password
Konfigurace první zálohy
Po instalaci a přístupu k webovému rozhraní můžete vytvořit první zálohovací úlohu:
-
Klikněte na „Add backup"
Na hlavní stránce web UI klikněte na „Add backup" a vyberte „Configure a new backup".
-
Základní nastavení
Zadejte název zálohy (např. „Home directory backup"), popis a šifrovací heslo. Heslo si pečlivě uložte — bez něj nelze zálohy obnovit!
-
Výběr úložiště (backend)
Vyberte cílové úložiště z nabídky backendů. Nejpopulárnější volby:
- S3 Compatible — pro Amazon S3, Wasabi, Backblaze B2, MinIO
- SFTP (SSH) — pro vlastní Linux servery
- Google Drive — pro osobní zálohy do Google účtu
- Local folder or drive — pro zálohy na lokální nebo síťový disk
Zadejte přihlašovací údaje a otestujte spojení tlačítkem „Test connection".
-
Výběr souborů
Vyberte složky a soubory, které chcete zálohovat. Nastavte filtry pro vyloučení nepotřebných souborů (dočasné soubory, cache, logy).
-
Plánování
Nastavte frekvenci automatických záloh — denně v konkrétní čas je nejběžnější volba. Duplicati provede první plnou zálohu a následné běhy budou inkrementální.
-
Pokročilá nastavení
Konfigurujte volitelná pokročilá nastavení:
- Retention — jak dlouho uchovávat staré verze záloh
- Remote volume size — velikost zálohovacích souborů (výchozí 50 MB je vhodný pro většinu cloudových služeb)
- Bandwidth limit — omezení rychlosti nahrávání
- Verification — frekvence automatické verifikace
-
Uložení a spuštění
Uložte konfiguraci a spusťte první zálohu. První běh bude trvat déle (nahrávají se všechna data). Následné běhy budou výrazně rychlejší díky inkrementálnímu přístupu.
Řešení běžných problémů
Web UI se nenačítá
Ověřte, že služba Duplicati běží (systemctl status duplicati na Linuxu, Services na Windows). Zkontrolujte, zda port 8200 není obsazený jinou aplikací. Zkuste jiný port: --webservice-port=8300.
Chyba „Database is locked"
SQLite databáze může být uzamčena, pokud běží více instancí Duplicati současně. Ujistěte se, že běží pouze jedna instance. Pokud problém přetrvává, zastavte službu a smažte lock soubor.
Pomalé zálohování velkého množství malých souborů
Duplicati může být pomalé při zpracování milionů malých souborů (typicky node_modules, .git adresáře). Doporučujeme tyto adresáře vyloučit filtry. Zvažte také zvýšení velikosti bloku na 1 MB pro úložiště s velkými soubory.
Chyba „Backend returned error"
Zkontrolujte přihlašovací údaje k úložišti, internetové připojení a oprávnění. Pro cloud služby ověřte, že API token/klíč nebyl revokován. Pro SFTP zkontrolujte SSH klíč nebo heslo.