--- title: Squirrel Servers Manager created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, docker, devops, multi-serveur, gestion, typescript] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Docker, https://github.com/SquirrelCorporation/SquirrelServersManager] --- # 🐳 Squirrel Servers Manager > **Le couteau suisse de l'admin sys** : pilotez vos serveurs, vos conteneurs et vos stacks Docker depuis une seule interface. Fini le SSH à 4 h du matin, vous avez un cockpit centralisé. ## 📋 Informations Générales | Champ | Valeur | | :--- | :--- | | **Site web** | (GitHub) | | **GitHub** | [SquirrelCorporation/SquirrelServersManager](https://github.com/SquirrelCorporation/SquirrelServersManager) | | **License** | AGPL-3.0 | | **Langage** | TypeScript (NestJS + Angular) | | **Étoiles GitHub** | 1008 ⭐ | | **Dernière MAJ** | 2026-06 | | **Catégorie** | [[cat-docker\|Docker]] | ## 📝 Description **Squirrel Servers Manager (SSM)** est une plateforme **tout-en-un** de gestion de serveurs et de stacks Docker, conçue pour les homelabs et les petites infrastructures. Là où Portainer se concentre sur le runtime Docker d'une seule machine, SSM orchestre **plusieurs hôtes simultanément** : agents légers déployés sur chaque serveur, communication chiffrée, console centralisée. - ✅ **Gestion multi-serveurs** depuis une seule console web - ✅ **Agent léger** installable sur chaque hôte (Linux) - ✅ **Stacks Docker Compose** : déploiement à distance - ✅ **Éditeur `docker-compose.yml`** intégré avec validation - ✅ **Terminal web** par serveur (browser-based SSH) - ✅ **Gestion des utilisateurs et permissions** (RBAC) - ✅ **Inventaire matériel** : CPU, RAM, disques, réseau - ✅ **Mises à jour d'images** en un clic - ✅ **Webhooks** et intégrations CI/CD - ✅ **API REST** documentée - ✅ **Notifications** (Telegram, Discord, email) **Public cible** : administrateurs système, homelabbers avancés gérant **3+ serveurs**, petites équipes DevOps qui veulent un **RunCloud / Cloudways self-hosted**. Pas pour un débutant qui n'a qu'un Raspberry Pi et trois conteneurs. **Différence avec Portainer** : Portainer gère bien le Docker d'un hôte ; SSM ajoute la **fédération multi-hôtes** et la **gestion d'OS** (paquets, services systemd, cron). C'est l'équivalent open source d'un **RunCloud** ou d'un **Cloudways**, sans la dépendance à un SaaS. ## 🚀 Installation ### Docker Compose (recommandé) ```yaml # docker-compose.yml version: '3.8' services: ssm-backend: image: squirrelserversmanager/squirrelserversmanager:beta container_name: ssm-backend restart: unless-stopped environment: - DB_TYPE=sqlite - JWT_SECRET=changez-moi-en-production volumes: - ssm-data:/app/data ports: - "8000:8000" ssm-frontend: image: squirrelserversmanager/squirrelserversmanager-frontend:beta container_name: ssm-frontend restart: unless-stopped depends_on: - ssm-backend ports: - "8080:80" volumes: ssm-data: ``` ### Installation manuelle (sans Docker) ```bash git clone https://github.com/SquirrelCorporation/SquirrelServersManager.git cd SquirrelServersManager npm install npm run build npm start ``` ## ⚙️ Configuration Initiale 1. **Accéder à l'UI** : `http://IP:8080` 2. **Créer le compte administrateur** (premier démarrage) 3. **Ajouter un premier serveur** : Settings > Servers > New (adresse IP, clé SSH, tag) 4. **Installer l'agent SSM** sur chaque hôte distant (script fourni dans l'UI) 5. **Importer ou créer une stack Compose** : Stacks > New > upload `docker-compose.yml` 6. **Configurer les notifications** : Settings > Notifications (Telegram recommandé) ## 🔄 Alternatives ### Open Source - [[app-portainer]] — Leader du marché, plus mature, mais mono-hôte en édition CE - [[app-dockge]] — Compose manager simple, sans orchestration multi-serveurs - [[app-komodo]] — Build & deploy multi-serveurs, plus orienté CI/CD - [[app-cockpit]] — Cockpit project (Red Hat), gestion OS native mais sans focus Docker - **Foreman** — Enterprise, beaucoup plus lourd ### Comparaison SSM vs alternatives | Critère | SSM | Portainer CE | RunCloud | Cloudways | | :--- | :--- | :--- | :--- | :--- | | Self-hosted | ✅ | ✅ | ❌ | ❌ | | Multi-serveur | ✅ | ❌ (BE payant) | ✅ | ✅ | | Prix | Gratuit | Gratuit (CE) | 8 $/mois | 14 $/mois | | Gestion OS | ✅ | ❌ | ✅ | ✅ | | Agent requis | ✅ | ❌ (socket) | ✅ | ✅ | | License | AGPL-3.0 | Propriétaire | Propriétaire | Propriétaire | **Verdict** : si vous gérez **plus d'un serveur** et voulez **garder la main** sans payer RunCloud/Cloudways, SSM est aujourd'hui le meilleur choix open source. Pour un seul hôte, Portainer CE reste plus simple. ### Propriétaires (ce que SSM remplace) - **RunCloud** — 8 $/mois, excellent mais fermé - **Cloudways** — 14 $/mois, orienté WordPress/PHP - **Ploi** — Concurrent néerlandais, 12 $/mois - **ServerPilot** — Vieux, plus maintenu activement ## 🔐 Sécurité - ⚠️ **L'agent SSM s'exécute en root** sur chaque hôte distant : équivalent à donner un accès SSH root. **Isolez** l'instance SSM derrière un VPN (WireGuard) ou un reverse proxy auth (Authelia) - **JWT** : changez le secret par défaut (`JWT_SECRET`) et utilisez des secrets longs (64+ caractères) - **HTTPS obligatoire** via [[app-traefik]] + Let's Encrypt - **RBAC** : créez des comptes non-admin pour les utilisateurs quotidiens - **Mises à jour** : le projet est en bêta, surveillez les CVE et restez à jour ## 📚 Ressources - [GitHub SquirrelCorporation/SquirrelServersManager](https://github.com/SquirrelCorporation/SquirrelServersManager) - [Documentation officielle](https://squirrelserversmanager.io/docs) - [Démo en ligne](https://demo.squirrelserversmanager.io) ## Pages Liées - [[cat-docker]] — Catégorie Docker - [[app-portainer]] — Concurrent mono-hôte - [[app-dockge]] — Compose manager simple - [[app-yacht]] — Web UI Docker avec templates - [[app-traefik]] — Reverse proxy pour HTTPS - [[recettes-docker-compose]] — Stacks prêtes à l'emploi - [[securisation-home-lab]] — Guide de sécurisation