Install the server on Linux (Docker)
Prefer Linux? The MyChat server runs on a Linux host inside Docker. This is the short path — the full guide, with every option and troubleshooting step, lives in the documentation.
What you need
- An x86-64 (amd64) host — ARM / aarch64 is not supported.
- Native Linux Docker Engine (tested on 26.x) — not Docker Desktop.
- Open ports: 80 and 443 (web), 2004 (clients), 8888 and UDP 49000–50000 (calls).
- Roughly 2 GB for the image plus 20–50 GB for data; 2+ vCPU and 2+ GB RAM.
Tested on Debian 10–13, Ubuntu 20.04 / 22.04 / 24.04 LTS, RHEL / CentOS / Rocky / Alma 7+, Fedora, Arch / Manjaro and openSUSE Leap / SLES.
Set it up
Download the deployment archive, unpack it and run the launcher — it verifies dependencies, pulls the image and creates the container.
wget https://nsoft-s.com/files/doker/deploy.tar.gz
tar -xzf deploy.tar.gz
cd deploy && chmod +x *.sh
./mc-launcher.sh
Start the server with ./mc-start.sh logs (the first start can take a few minutes), then open http://<your-server-IP> in a browser to set the domain and HTTPS. Manage it later with ./mc-stop.sh, ./mc-restart.sh and ./mc-status.sh.
Full Linux install guide
Every prerequisite, option and troubleshooting step.