Stoat Self-Hosted
Self-hosting Stoat using Docker – a complete, open-source chat platform with backend, frontend, file server, and proxy.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
One-command self-hosted chat server like Discord, but you own your data.
Core Features
- One-command Docker deployment, no complex setup
- Built-in file server and image proxy
- Supports invite-only mode, email verification, and CAPTCHA
- Extensible: custom S3 storage, push notifications
- Native WebRTC video/voice (requires specific UDP ports)
What It Can't Do
- •Always check the Notices and Security Advisories at the bottom of the README before updating – breaking changes may occur. DNS must point to your server IP before running setup. For video/voice, ensure UDP ports 50000-50100 are open; otherwise users will be kicked when enabling video. Database and Redis are not exposed externally by default for security.
Use Cases
- Team internal communication, replacing Slack/Teams
- Private chat for family or personal use with full data control
- Community chat server without relying on third parties
- Quickly spun up chat service for dev/test environments
Detailed Introduction
Stoat Self-Hosted provides Docker-based configurations and instructions to deploy a full instance of the Stoat chat platform. It includes the backend API, web frontend, file server, metadata proxy, and image proxy. The setup is designed for easy deployment on a VPS with minimal dependencies (Docker + Docker Compose). It supports features like email verification, CAPTCHA, custom S3 storage, and invite-only mode. Stoat is a modern, self-hosted alternative to Discord/Slack, focusing on privacy and control.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Prepare an Ubuntu server with at least 2 vCPU and 2GB RAM
Update system, configure firewall (open 80/443/7881 TCP and 50000-50100 UDP)
Install Docker and Docker Compose (script provided)
- Prepare an Ubuntu server with at least 2 vCPU and 2GB RAM
- Update system, configure firewall (open 80/443/7881 TCP and 50000-50100 UDP)
- Install Docker and Docker Compose (script provided)
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop containers and remove volumes: `docker compose down -v`. Delete cloned folder. For complete Docker removal, refer to official Docker uninstall docs.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Similar Projects
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.
AdGuardHome
Network-wide DNS server that blocks ads and trackers across all home devices without needing client software.