---
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
