--- title: Stoat created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, messaging, chat, discord-alternative, revolt-fork, typescript, foss] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Messaging, https://github.com/stoatchat/stoat, https://stoat.chat/] --- # 💬 Stoat > **Le fork moderne de Revolt** : une alternative open-source Ă  Discord, lĂ©gĂšre, rapide et respectueuse de la vie privĂ©e. Stoat reprend l'API et l'UX de Revolt tout en relançant activement le dĂ©veloppement communautaire. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [stoat.chat](https://stoat.chat/) | | **GitHub** | [stoatchat/stoat](https://github.com/stoatchat/stoat) | | **Licence** | AGPL-3.0 | | **Langage** | TypeScript, Rust | | **Étoiles GitHub** | 3.1k ⭐ | | **CatĂ©gorie** | Messaging | ## 📝 Description **Stoat** est nĂ© en 2024 comme un **fork communautaire de Revolt**, aprĂšs que le projet original a ralenti son dĂ©veloppement. L'objectif est clair : proposer une plateforme de chat type **Discord** (serveurs, salons textuels et vocaux, MD, bots, Ă©mojis personnalisĂ©s, rĂŽles) mais **100% open-source**, **auto-hĂ©bergeable** et **respectueuse de la vie privĂ©e** (pas de tĂ©lĂ©mĂ©trie, pas de pistage publicitaire). L'Ă©cosystĂšme est composĂ© d'un **backend en Rust** (performances, faible empreinte mĂ©moire), d'un **client web React**, et d'apps natives en cours de finalisation pour **iOS, Android, macOS, Windows, Linux**. Stoat expose une **API REST + WebSocket** compatible avec l'Ă©cosystĂšme de bots Revolt existant, ce qui permet de rĂ©utiliser une grande partie des intĂ©grations dĂ©jĂ  Ă©crites. CĂŽtĂ© fĂ©dĂ©ration, Stoat vise Ă  terme un modĂšle **ActivityPub** pour interoperer avec Mastodon et le fediverse, bien que cette roadmap soit encore en cours. Pour un usage en Ă©quipe ou en communautĂ© de taille moyenne (jusqu'Ă  quelques milliers d'utilisateurs), c'est aujourd'hui l'une des alternatives les plus accessibles et ergonomiques Ă  Discord. ## 🚀 Installation ### Via Docker (recommandĂ©) ```yaml services: stoat-backend: image: ghcr.io/stoatchat/stoat-backend:latest container_name: stoat-backend restart: unless-stopped environment: DATABASE_URL: postgres://stoat:stoat@db:5432/stoat REDIS_URL: redis://redis:6379 JANET_URL: http://janet:8080 SUMMEROFLOVE_URL: http://summer:4000 ROCKET_API_URL: http://localhost:14702 ROCKET_PROXY_URL: http://localhost:14701 HOST_URL: https://stoat.example.com SUMMEROFLOVE_HOST_URL: wss://voice.example.com depends_on: [db, redis, janet, summer] ports: ["14702:14702"] stoat-web: image: ghcr.io/stoatchat/stoat-web:latest container_name: stoat-web restart: unless-stopped ports: ["5173:5173"] db: image: postgres:16-alpine environment: POSTGRES_USER: stoat POSTGRES_PASSWORD: stoat POSTGRES_DB: stoat volumes: [stoat_db:/var/lib/postgresql/data] redis: image: redis:7-alpine janet: image: ghcr.io/stoatchat/janet:latest ports: ["8080:8080"] summer: image: ghcr.io/stoatchat/summeroflove:latest ports: ["4000:4000"] volumes: stoat_db: ``` ### Binaire natif Des releases prĂ©-compilĂ©es pour Linux (x86_64, ARM64) sont disponibles sur la page [Releases GitHub](https://github.com/stoatchat/stoat/releases). L'installation manuelle reste rĂ©servĂ©e aux utilisateurs avancĂ©s. ## ⚙ Configuration Initiale 1. **DĂ©ployer le backend** derriĂšre un reverse proxy HTTPS (Traefik, Caddy, Nginx). 2. **CrĂ©er le compte administrateur** via l'API ou le formulaire d'inscription (premier compte = admin). 3. **Configurer SMTP** (variable d'environnement) pour les e-mails de vĂ©rification et de rĂ©initialisation. 4. **Brancher le service vocal** (Summer-of-Love) sur un sous-domaine dĂ©diĂ© pour la voix. 5. **Personnaliser thĂšme, NSFW, et quotas** via le fichier de configuration. ## 🔄 Alternatives - **Revolt** — Projet originel, dĂ©veloppement plus lent - **Spacebar** — ImplĂ©mentation compatible Discord en TypeScript - **Rocket.Chat** — Solution plus orientĂ©e entreprise/teams - **Element / Matrix** — Plus dĂ©centralisĂ©, UX moins "Discord-like" - **Zulip** — Organisation par topics, pas de salons vocaux persistants ## 🔐 SĂ©curitĂ© - ✅ Chiffrement **E2E optionnel** pour les messages privĂ©s (en cours de gĂ©nĂ©ralisation) - ✅ Stockage des donnĂ©es utilisateur en PostgreSQL, hĂ©bergement sous votre contrĂŽle - ⚠ Le backend **fait confiance aux clients** (comme Discord) : l'admin serveur peut techniquement lire les messages - ⚠ PrĂ©voir **rate-limiting** agressif sur l'API et **modĂ©ration** (bots anti-spam recommandĂ©s) ## 📚 Ressources - [Site officiel](https://stoat.chat/) - [GitHub stoatchat/stoat](https://github.com/stoatchat/stoat) - [Documentation auto-hĂ©bergement](https://docs.stoat.chat/) - [CommunautĂ© Discord Stoat](https://discord.gg/stoat) ## Pages LiĂ©es - [[cat-messaging]] — CatĂ©gorie Messaging - [[app-rocket-chat]] — Alternative plus orientĂ©e entreprise - [[app-traefik]] — Reverse proxy HTTPS pour backend + web - [[securisation-home-lab]] — Hardening serveur - [[recettes-docker-compose]] — Patterns Compose