OpenSource-Hub
S

Stoat Self-Hosted

2.4k stars·Privacy Protection·SHA-256 checksum verified

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

chatself-hosteddockerrevoltprivacyteam-communication

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Prepare an Ubuntu server with at least 2 vCPU and 2GB RAM

4

Update system, configure firewall (open 80/443/7881 TCP and 50000-50100 UDP)

5

Install Docker and Docker Compose (script provided)

Install Guide
  1. Prepare an Ubuntu server with at least 2 vCPU and 2GB RAM
  2. Update system, configure firewall (open 80/443/7881 TCP and 50000-50100 UDP)
  3. Install Docker and Docker Compose (script provided)
File Integrity

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 Source
Environment Guide

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

Project Info
LicenseOther
Last Updated2026-05-13 15:51:08
GitHub Repository

Similar Projects