---
title: Automation
created: 2026-06-07
updated: 2026-06-07
type: category
tags: [catalogue, automation, ansible, cron, workflow]
confidence: high
sources: [https://selfh.st/apps/?tag=automation]
---

# ⚙️ Automation

> Catégorie regroupant les **outils d'automatisation de tâches IT et personnelles** : Ansible, schedulers, *arr suite, duplicate finders, etc. Tag avec une superstar mondiale (Ansible, 24143⭐).

## 📊 Vue d'ensemble

| Métadonnée | Valeur |
| :--- | :--- |
| **Nombre d'apps** | 12 |
| **Apps documentées** | 11/12 (92%, 1 collision : DDNS Updater → DNS canonique) |
| **Tag selfh.st** | `automation` |
| **Tag ID** | 2 |
| **Volume fiches** | ~85 Ko |
| **Taille moy/fiche** | ~7.1 Ko |
| **Collisions** | 1 (DDNS Updater → DNS) |

## 🏷️ Sous-catégories par usage

### 🛠️ IT automation (Ansible-like)
- 🛠️ [[app-ansible]] — IT automation (24143⭐, Python/YAML, superstar)
- 🖥️ [[app-semaphore-ui]] — Ansible web UI (1267⭐, Go)
- 📅 [[app-rundeck]] — Job scheduler + runbook (972⭐, Java/Groovy)
- 📊 [[app-ara]] — Ansible Run Analysis (179⭐, Python)

### 🧹 Cleanup utilities
- 🧹 [[app-czkawka]] — Duplicate file finder (1067⭐, Rust)
- 🧹 [[app-jellysweep]] — Jellyfin cleanup (13⭐, Python)

### 🎬 *arr suite (media automation)
- 🎬 [[app-kometa]] — Plex metadata manager (369⭐, Python)
- 🔍 [[app-prowlarr]] — Indexer manager *arr (339⭐, C#)
- 📚 [[app-medusa]] — Library management *arr (286⭐, Python)
- 📖 [[app-lazylibrarian]] — Book/library automation (93⭐, Python)
- 🐝 [[app-qbit-manage]] — qBittorrent automation (77⭐, Python)

### 📱 Social/marketing
- 📱 [[app-growchief]] — Social media automation (255⭐, TS)

### 🌐 Network automation
- 🌐 [[app-ddns-updater-automation]] — ⚠️ Mini-fiche, voir [[app-ddns-updater]]

## 🔑 Concepts clés

### Ansible écosystème
- **Ansible Core** : CLI, exécution des playbooks
- **Semaphore UI** : web UI pour Ansible (UI populaire)
- **AWX** : web UI officielle Red Hat (pas dans cette liste, mais référence)
- **ARA** : logging/history des runs Ansible

### *arr Suite
Écosystème d'outils pour gérer automatiquement films/séries/musique/livres :
- **Sonarr** : séries TV
- **Radarr** : films
- **Lidarr** : musique
- **Readarr** : livres
- **Prowlarr** : indexers (recherche torrents)
- **Bazarr** : sous-titres
- **Kometa** : metadata (collections, posters)
- **LazyLibrarian** : équivalent pour livres
- **Medusa** : équivalent pour séries (legacy)

### Runbook vs Playbook
- **Playbook** (Ansible) : déclaratif YAML
- **Runbook** (Rundeck) : scripts + scheduling + UI

### Schedulers
- **Cron** : Linux classique
- **Rundeck** : cron visuel + ACL
- **Semaphore** : cron pour Ansible

## ⚠️ Pièges à éviter

1. **Idempotence** : Ansible est idempotent par nature. Czkawka aussi. Mais les *arr ont des effets de bord.
2. **Sécurité SSH** : Ansible = accès SSH. Limiter aux machines de confiance.
3. **Rundeck = Java** : lourd en RAM (1-2 Go). Allouer correctement.
4. **Prowlarr + indexers** : les indexers sont souvent dans la zone grise légale. ⚠️ Vérifier la législation locale.
5. **Kometa = TMDB** : nécessite une clé API TMDB (gratuit, demander via le site).
6. **LazyLibrarian** : projet plus mature que Medusa pour les livres, mais moins actif.
7. **Medusa** : archivé, plus maintenu. Préférer Sonarr/Radarr/Lidarr.

## 🛠️ Points techniques communs

| Composant | Usage typique |
| :--- | :--- |
| **Base de données** | PostgreSQL/MySQL (Rundeck, Semaphore), SQLite (Czkawka, Kometa) |
| **Auth** : local, LDAP, OIDC |
| **API** : REST (la plupart) |
| **Reverse proxy** : Traefik/Caddy/Nginx |

## 🏆 Recommandations par besoin

| Besoin | Recommandation |
| :--- | :--- |
| **IT automation** | [[app-ansible]] (le standard) |
| **Ansible UI** | [[app-semaphore-ui]] |
| **Job scheduler** | [[app-rundeck]] |
| **Duplicate finder** | [[app-czkawka]] (Rust, rapide) |
| **Films/séries** | [[app-prowlarr]] + Sonarr/Radarr |
| **Métadonnées Plex** | [[app-kometa]] |
| **Livres** | [[app-lazylibrarian]] |
| **Social automation** | [[app-growchief]] |
| **qBittorrent** | [[app-qbit-manage]] |
| **Ansible reports** | [[app-ara]] |

## 📊 Stats par stack technique

| Langage | Apps | Exemples |
| :--- | :---: | :--- |
| **Python** | 6 | Ansible, ARA, Kometa, Medusa, LazyLibrarian, qBit Manage, Czkawka (Rust) |
| **Go** | 1 | Semaphore UI |
| **Rust** | 1 | Czkawka |
| **Java** | 1 | Rundeck |
| **C#** | 1 | Prowlarr |
| **TypeScript** | 1 | GrowChief |

## 📊 Statistiques globales du catalogue

- **Catégories** : 41/172
- **Apps documentées** : ~937 (~869 canoniques + 68 mini-fiches) sur 1304 (~67%)

## 🔗 Pages Liées

- [[Catalogue-Self-Hosted]] — Hub principal
- [[cat-arr]] — Voisin (la *arr suite)
- [[cat-deployment]] — Voisin (CI/CD)
- [[recettes-docker-compose]] — Templates
- [[comparatif-ansible-vs-terraform]] — À venir
- [[arr-suite-overview]] — Concept (à créer)
