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.

← Back to all downloads