--- title: Pluton created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, backups, chiffrement, s3, go, mit] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Backups, https://github.com/plutonhq/pluton] --- # đŸ’Ÿ Pluton > **Une solution de backup client/serveur complĂšte et chiffrĂ©e** : depuis un serveur Pluton central, planifiez et exĂ©cutez des backups sur tous vos endpoints vers du stockage local, S3 ou SFTP. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | (GitHub) | | **GitHub** | [plutonhq/pluton](https://github.com/plutonhq/pluton) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 476 ⭐ | | **DerniĂšre MAJ** | 2026-06-07 | | **CatĂ©gorie** | [[cat-backups|Backups]] | ## 📝 Description **Pluton** se positionne comme une **solution de backup unifiĂ©e** : un **serveur central de coordination** + des **agents (clients) sur chaque machine Ă  sauvegarder**. Contrairement Ă  [[app-restic]] ou [[app-borg]] qui sont des outils « un client = un repository », Pluton orchestre tout depuis une seule interface, façon **Bacula / Veeam Community Edition** mais en moderne et lĂ©ger. Le serveur Pluton expose une **API REST + UI web** pour : - ✅ **DĂ©finir des plans de backup** (sources, destination, rĂ©tention, frĂ©quence) - ✅ **Provisionner des agents** sur les endpoints (Linux, Windows, macOS, Docker) - ✅ **Chiffrement de bout en bout** (AES-256, clĂ© maĂźtresse configurable par serveur) - ✅ **Stockage multi-destination** : disque local, NFS, **S3 / S3-compatible** (Backblaze B2, MinIO, Wasabi), SFTP - ✅ **Restauration granulaire** (fichier unique, dossier, snapshot complet) depuis l'UI - ✅ **DĂ©duplication** cĂŽtĂ© client (chunks Rabin) avant upload → Ă©conomie de bande passante - ✅ **Compression** (zstd) avant chiffrement - ✅ **Alertes** : Ă©chec, espace disque faible, derniĂšre exĂ©cution trop ancienne - ✅ **API HTTP** pour intĂ©gration (n8n, scripts maison) - ✅ **RĂ©tention GFS** (Grandfather-Father-Son) configurable - ✅ **Multi-utilisateurs** avec rĂŽles (admin / opĂ©rateur / lecture seule) **Public cible** : admins qui gĂšrent **plusieurs machines / NAS / VPS** et veulent un **point central de supervision** des backups, sans payer Veeam / Bacula Enterprise. C'est la philosophie « Veeam gratuit et self-hosted ». ## 🚀 Installation ### Docker Compose (serveur + client local) ```yaml # docker-compose.yml version: '3.8' services: pluton-server: image: ghcr.io/plutonhq/pluton:latest container_name: pluton-server restart: unless-stopped ports: - "8443:8443" # UI + API volumes: - pluton-data:/var/lib/pluton - pluton-config:/etc/pluton environment: - PLUTON_ADMIN_USER=admin - PLUTON_ADMIN_PASSWORD=changeme labels: - "traefik.enable=true" - "traefik.http.routers.pluton.rule=Host(`pluton.example.com`)" - "traefik.http.routers.pluton.entrypoints=websecure" - "traefik.http.routers.pluton.tls.certresolver=letsencrypt" pluton-agent: image: ghcr.io/plutonhq/pluton-agent:latest container_name: pluton-agent restart: unless-stopped network_mode: host # pour accĂ©der aux volumes Docker locaux volumes: - /var/lib/docker/volumes:/docker_volumes:ro - /etc/pluton-agent:/etc/pluton-agent environment: - PLUTON_SERVER=https://pluton.example.com:8443 - PLUTON_AGENT_ID=nas01 volumes: pluton-data: pluton-config: ``` ## ⚙ Configuration Initiale 1. **DĂ©marrer le serveur** : `docker compose up -d pluton-server`, puis accĂ©der Ă  `https://pluton.example.com:8443`. 2. **CrĂ©er le compte admin** (premier lancement) et changer le mot de passe par dĂ©faut. 3. **Configurer une destination** (Storage > New) : par ex. un bucket B2, en saisissant la clĂ© d'accĂšs, le secret et le endpoint S3. 4. **Installer un agent** sur chaque machine Ă  sauvegarder : rĂ©cupĂ©rer le **token d'enregistrement** depuis l'UI (Agents > Add) et le coller dans la config de l'agent local. 5. **CrĂ©er un plan de backup** (Plans > New) : source = `/docker_volumes` (ou `/home`, `/etc`), destination = bucket B2, frĂ©quence = quotidien 03:00, rĂ©tention = 7 daily / 4 weekly / 6 monthly. 6. **VĂ©rifier le premier run** : onglet « History » doit montrer un premier snapshot complet dans la nuit ; tester une restauration d'un fichier via l'UI pour valider. ## 🔄 Alternatives ### Open Source - [[app-restic]] + [[app-backrest]] — Restic + UI web d'orchestration, plus modulaire. - [[app-borg]] + [[app-borg-ui]] — Idem cĂŽtĂ© Borg. - [[app-kopia]] + [[app-kopia-ui]] — Kopia a une UI intĂ©grĂ©e. - **Bacula Community** — La rĂ©fĂ©rence « enterprise open source », beaucoup plus complexe. - **Bareos** — Fork communautaire de Bacula, mĂȘme philosophie. - **Duplicati** — Plus simple, mono-machine. ### Comparaison Pluton vs autres | CritĂšre | Pluton | Restic+Backrest | Bacula | Duplicati | | :--- | :--- | :--- | :--- | :--- | | UI web | ✅ | ✅ | ✅ (lourde) | ✅ | | Chiffrement E2E | ✅ | ✅ | ✅ | ✅ | | DĂ©duplication | ✅ (client) | ✅ (client) | ✅ | ✅ | | Multi-endpoints | ✅ (natif) | Manuel | ✅ (natif) | ❌ | | RĂ©tention GFS | ✅ | Manuel | ✅ | Basique | | LĂ©ger | Moyen | LĂ©ger | Lourd | Moyen | | ComplexitĂ© setup | Moyenne | Faible | ÉlevĂ©e | Faible | **Verdict** : Pluton est un **excellent compromis** pour qui veut **orchestrer des backups multi-machines** sans la complexitĂ© de Bacula. Pour un usage mono-machine, [[app-restic]] + [[app-backrest]] reste plus simple. ### PropriĂ©taires - **Veeam Community Edition** — gratuit pour <10 VM, mais propriĂ©taire. - **Acronis Cyber Protect Home Office** — propriĂ©taire, grand public. - **Backblaze Personal** — propriĂ©taire, 1 poste. ## 🔐 SĂ©curitĂ© - **RĂšgle 3-2-1** : Pluton gĂšre **multi-destinations** nativement, vous pouvez envoyer le mĂȘme plan vers un NAS local ET un S3 — c'est exactement la rĂšgle 3-2-1 appliquĂ©e (cf. [[strategie-backup-321]]). - **Chiffrement E2E** : tout est chiffrĂ© cĂŽtĂ© agent avant upload. Le serveur Pluton lui-mĂȘme ne stocke pas de clĂ© de dĂ©chiffrement par dĂ©faut (mode zero-knowledge), ce qui protĂšge vos donnĂ©es mĂȘme si le serveur est compromis. - **ClĂ© hors-ligne** : la clĂ© maĂźtresse de chiffrement doit ĂȘtre exportĂ©e et stockĂ©e sur un support **hors-ligne** (USB chiffrĂ© LUKS, papier dans un coffre) — sans elle, aucun snapshot n'est dĂ©chiffrable. - **Test de restauration** : Pluton a un bouton « Test restore » dans l'UI — faites-le au moins une fois par trimestre sur une VM jetable pour valider l'intĂ©gritĂ©, et mesurez le **RTO** (temps de restauration) attendu. ## 📚 Ressources - [GitHub plutonhq/pluton](https://github.com/plutonhq/pluton) - [Documentation](https://github.com/plutonhq/pluton#readme) - [DĂ©mo / screenshots](https://github.com/plutonhq/pluton#screenshots) ## Pages LiĂ©es - [[cat-backups]] — CatĂ©gorie Backups - [[strategie-backup-321]] — RĂšgle 3-2-1 - [[app-restic]] — Alternative Restic - [[app-borg]] — Alternative Borg - [[app-kopia]] — Alternative Kopia - [[app-portainer]] — Gestion conteneurs - [[securisation-home-lab]] — Bonnes pratiques