Your own Gomex server.

Setup from the app for Mac and Windows. No terminal, no domain of your own needed.

Download Gomex for macOSWindows Mac M1–M4•Mac Intel•Windows 10 and 11

VPS on Ubuntu or Debian•1–2 GB RAM•3 GB disk

Install

Three steps.

  1. A VPS

    Ubuntu or Debian, 1–2 GB RAM, root access. The IP and password come from the hosting provider.

  2. “Your own server” in the app

    The IP and root password. Address: a free one on dedyn.io, or your own domain.

  3. Installation

    About five minutes. Then the server setup: name, icon, admin, invite link.

Included

What gets installed.

Questions.

The root password in the app

SSH runs straight from the computer to the server, with nothing in between. The password stays in the setup window's memory and goes nowhere but the server. The app adds its own key, and password login is turned off after setup. The setup code is open.

Install without the app

For your own domain with three A records: the domain itself, app. and a subdomain for calls. The command runs on the server, then a wizard takes over in the terminal.

$curl -fsSL https://cdn.jsdelivr.net/npm/@gomex.llc/install/install.sh | sh
For the server · no Node needed
Update, uninstall, restore

Update. Settings and messages are kept.

$curl -fsSL https://cdn.jsdelivr.net/npm/@gomex.llc/install/install.sh | sh -s update
For the server · no Node needed

Uninstall. Gomex is removed completely, password login is restored.

$curl -fsSL https://cdn.jsdelivr.net/npm/@gomex.llc/install/install.sh | sh -s uninstall
For the server · no Node needed

Restore from the nightly backup.

$curl -fsSL https://cdn.jsdelivr.net/npm/@gomex.llc/install/install.sh | sh -s restore
For the server · no Node needed
No email from deSEC

Likely in the Spam folder. After 15 minutes the app offers another email address or your own domain.

Calls do not connect

All three A records must point to the server’s IP, with the grey cloud in Cloudflare: calls do not pass through the proxy. Ports 80 and 443 on the server must be free. The connection check in the browser wizard shows which route works.

GitHub unreachable

The curl command on this page fetches the installer from npm through jsDelivr, and the installer downloads the release archive from there too if GitHub does not respond.

Install log

The wizard logs everything to /var/log/gomex-install.log. A second run resumes where it stopped: settings and data stay untouched.

Unattended install

Domain and consent set in advance: DOMAIN=chat.example.com GOMEX_YES=1 before sh in the command.

Your own server, from the app.

Download Gomex for macOSWindows Mac M1–M4•Mac Intel•Windows 10 and 11