Initial vault setup
This commit is contained in:
@@ -0,0 +1,145 @@
|
||||
---
|
||||
title: Deployrr
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, docker, automation, homelab, scripts, shell]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Docker, https://github.com/SimpleHomelab/Deployrr]
|
||||
---
|
||||
|
||||
# 🐳 Deployrr
|
||||
|
||||
> **Le setup d'homelab clé en main** : une collection de scripts bash qui déploient en une commande tout l'écosystème self-hosted (arr, plex, jellyfin, sonarr, radarr…). Pas de GUI, juste du *Inception-style automation*.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | (GitHub) |
|
||||
| **GitHub** | [SimpleHomelab/Deployrr](https://github.com/SimpleHomelab/Deployrr) |
|
||||
| **License** | MIT |
|
||||
| **Langage** | Shell (Bash) |
|
||||
| **Étoiles GitHub** | 779 ⭐ |
|
||||
| **Dernière MAJ** | 2026-04 |
|
||||
| **Catégorie** | [[cat-docker\|Docker]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Deployrr** n'est **PAS** une application web : c'est une **suite de scripts bash** qui automatisent l'installation d'un homelab complet à la manière d'un **Ansiblelight**. Vous choisissez les apps (Sonarr, Radarr, Plex, Jellyfin, Bazarr, Prowlarr, Overseerr, etc.), le script génère les dossiers, écrit les `docker-compose.yml`, configure les chemins, et démarre les conteneurs.
|
||||
|
||||
- ✅ **Une commande** : `bash deployrr.sh` et l'install se lance
|
||||
- ✅ **Wizard interactif** : choix des apps, chemins, utilisateur PUID/PGID
|
||||
- ✅ **Apps pré-packagées** : Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Jellyseerr, Plex, Jellyfin, Emby, qBittorrent, SABnzbd, NZBGet, Transmission, etc.
|
||||
- ✅ **Traefik intégré** avec sous-domaines auto
|
||||
- ✅ **Authelia** optionnelle pour la protection
|
||||
- ✅ **VPN** (Gluetun ou WireGuard) pour le trafic torrent
|
||||
- ✅ **Sauvegardes** basiques incluses
|
||||
- ✅ **Reverse proxy** préconfiguré
|
||||
- ✅ **Idempotent** : relancer le script ne casse rien
|
||||
- ✅ **MIT** : forkable et modifiable
|
||||
|
||||
**Public cible** : **débutants qui veulent un homelab *arr* fonctionnel en 30 minutes** sans comprendre Docker. Également utile comme **base de référence** pour des setups custom.
|
||||
|
||||
**Différence avec les autres outils** : [[app-portainer]], [[app-dockge]], [[app-yacht]] sont des **GUIs** pour gérer Docker. Deployrr est un **installeur one-shot** : vous le lancez une fois, il configure, et ensuite vous gérez avec vos outils préférés. C'est la philosophie « *LinuxServer.io meets Ansible* ».
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
> ⚠️ Deployrr est un **script bash**, pas une image Docker. Il s'exécute directement sur l'hôte.
|
||||
|
||||
### Sur une machine Linux (bare metal)
|
||||
|
||||
```bash
|
||||
# Prérequis : Ubuntu/Debian avec curl
|
||||
git clone https://github.com/SimpleHomelab/Deployrr.git
|
||||
cd Deployrr
|
||||
chmod +x deployrr.sh
|
||||
sudo ./deployrr.sh
|
||||
```
|
||||
|
||||
### Prérequis installés automatiquement par le script
|
||||
|
||||
```bash
|
||||
# Ce que le script installe si manquant :
|
||||
# - Docker
|
||||
# - Docker Compose
|
||||
# - curl, jq, git
|
||||
# - Crée l'utilisateur PUID/PGID
|
||||
# - Prépare /opt/stacks
|
||||
```
|
||||
|
||||
### Exécution
|
||||
|
||||
```bash
|
||||
sudo ./deployrr.sh
|
||||
# Le script pose des questions :
|
||||
# 1. Chemin de stockage (ex: /opt/stacks)
|
||||
# 2. Domaine (ex: home.example.com)
|
||||
# 3. Email pour Let's Encrypt
|
||||
# 4. Apps à installer (multi-sélection)
|
||||
# 5. Confirmation
|
||||
```
|
||||
|
||||
## ⚙️ Configuration Initiale
|
||||
|
||||
1. **Répondre au wizard** : domaine, chemins, sélection d'apps
|
||||
2. **Patienter** : le script télécharge les images (~10-30 min selon la sélection)
|
||||
3. **Accéder au dashboard** : `http://IP:8080` (ou Traefik si activé)
|
||||
4. **Configurer l'authentification** : Authelia ou basic auth selon votre choix
|
||||
5. **Lier les services** : Prowlarr → Sonarr/Radarr/Lidarr, etc.
|
||||
6. **Configurer les indexeurs** et clients torrent
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
|
||||
- **Awesome-Selfhosted + scripts perso** — Plus de contrôle, mais plus de travail
|
||||
- **YAMS** (Yet Another Media Server) — Concurrent direct, GUI web
|
||||
- **Runtipi** — App store self-hosted avec apps *arr* pré-packagées
|
||||
- **Cosmos** — Cloudron-like, plus récent
|
||||
- **CasaOS** — Interface plus grand public, moins orienté *arr*
|
||||
|
||||
### Comparaison Deployrr vs alternatives
|
||||
|
||||
| Critère | Deployrr | YAMS | Runtipi | CasaOS |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| Type | Script bash | Script bash | App web | App web |
|
||||
| Interface | ❌ (CLI) | ✅ (UI YAMS) | ✅ | ✅ |
|
||||
| Apps pré-packagées | 30+ *arr*/média | 15+ | 200+ | 100+ |
|
||||
| Traefik intégré | ✅ | ✅ | ✅ | ❌ |
|
||||
| VPN torrent | ✅ | ✅ | ❌ | ❌ |
|
||||
| Idempotent | ✅ | ✅ | ✅ | ✅ |
|
||||
| License | MIT | MIT | AGPL-3.0 | Apache-2.0 |
|
||||
|
||||
**Verdict** : Deployrr est **la référence** pour les setups *arr/média* rapides. Si vous voulez une **GUI**, préférez YAMS ou Runtipi. Si vous voulez un **système complet clé en main**, Deployrr reste imbattable pour la philosophie « script qui fait le job ».
|
||||
|
||||
### Propriétaires (ce que Deployrr remplace)
|
||||
|
||||
- **Servarr.com stack payant** — N'existe pas, mais l'écosystème *arr* est parfois poussé par des influenceurs payants
|
||||
- **Setup manuel FastTrack** — Les guides YouTube de 4 heures
|
||||
- **Services managés Plex/Jellyfin** — Aucun équivalent
|
||||
|
||||
## 🔐 Sécurité
|
||||
|
||||
- ⚠️ **Le script doit être lancé en `root`** : équivalent à donner un accès administrateur à un script tiers. **Lisez le code** avant exécution
|
||||
- **Domaines exposés** : si vous activez Traefik, **mettez Authelia** ou un auth basique devant chaque service sensible
|
||||
- **VPN torrent** : **obligatoire** dans beaucoup de juridictions ; Deployrr propose Gluetun
|
||||
- **Reverse proxy** : ne jamais exposer les services *arr* sans auth ni rate-limiting
|
||||
- **Mises à jour** : les images sont fixées à des versions connues, surveillez les CVE (Sonsarr, etc.)
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [GitHub SimpleHomelab/Deployrr](https://github.com/SimpleHomelab/Deployrr)
|
||||
- [Wiki SimpleHomelab](https://docs.simplehomelab.com)
|
||||
- [Vidéo walkthrough (YouTube)](https://www.youtube.com/results?search_query=deployrr+walkthrough)
|
||||
|
||||
## Pages Liées
|
||||
|
||||
- [[cat-docker]] — Catégorie Docker
|
||||
- [[app-portainer]] — GUI runtime
|
||||
- [[app-dockge]] — Compose manager
|
||||
- [[app-yacht]] — Templates Docker
|
||||
- [[app-traefik]] — Reverse proxy
|
||||
- [[recettes-docker-compose]] — Stacks manuelles
|
||||
- [[securisation-home-lab]] — Sécurité
|
||||
Reference in New Issue
Block a user