Prérequis
Avant d'installer Erugo, assurez-vous que votre système répond à ces exigences. Erugo est conçu pour être léger et peut fonctionner sur du matériel modeste.
Docker
Erugo s'exécute en tant que conteneur Docker, vous devez donc avoir Docker installé sur votre système. Docker gère toutes les dépendances et simplifie le déploiement.
| Exigence | Version minimum | Notes |
|---|---|---|
Docker | 20.10+ | Docker Engine ou Docker Desktop |
Docker Compose | 2.0+ | Inclus avec Docker Desktop ; à installer séparément sur Linux |
Installation de Docker
La façon la plus simple d'installer Docker sur la plupart des systèmes est d'utiliser le script officiel :
curl -fsSL https://get.docker.com | sh
Après l'installation, ajoutez votre utilisateur au groupe docker pour exécuter les commandes sans sudo :
sudo usermod -aG docker $USER Vous devrez vous déconnecter puis vous reconnecter pour que les modifications de groupe prennent effet.
Vérifier l'installation
Après vous être reconnecté, vérifiez que Docker fonctionne correctement :
docker run hello-world Vous devriez voir un message de succès confirmant que Docker est installé et en cours d'exécution.
Configuration matérielle requise
Erugo est léger et peut fonctionner sur du matériel modeste. Voici les spécifications recommandées :
| Ressource | Minimum | Recommandé | Notes |
|---|---|---|---|
CPU | 1 vCPU | 2+ vCPU | Plus de cœurs aident pour les téléchargements simultanés |
RAM | 512 Mo | 1-2 Go | Plus de RAM améliore les performances sous charge |
Stockage | 10 Go | 40+ Go | À adapter selon vos besoins de stockage de fichiers |
Erugo est suffisamment léger pour fonctionner sur un Raspberry Pi 4 ou des ordinateurs monocarte similaires pour un usage domestique ou petit bureau.
Configuration réseau requise
Pour une installation locale de base, vous avez juste besoin de :
- Port 8080 — Port par défaut pour accéder à Erugo (configurable)
Pour un déploiement en production avec HTTPS, vous aurez également besoin de :
- Port 80 — Pour le trafic HTTP et la vérification des certificats SSL
- Port 443 — Pour le trafic HTTPS
- Un nom de domaine — Requis pour les certificats SSL
Système d'exploitation
Erugo fonctionne partout où Docker fonctionne. Il a été testé sur :
- Linux — Ubuntu, Debian, CentOS, Fedora, Arch, etc.
- macOS — Via Docker Desktop
- Windows — Via Docker Desktop avec WSL2
Pour les déploiements en production, nous recommandons un serveur Linux (Ubuntu 22.04 ou 24.04 LTS) pour les meilleures performances et stabilité.
Et ensuite ?
Une fois Docker installé et en cours d'exécution, vous êtes prêt à déployer Erugo. Rendez-vous sur le guide de démarrage rapide pour être opérationnel en quelques minutes.