Your own Atrium server.

Set it up from the Mac or Windows app. No terminal or domain needed.

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

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

Have a domain? Install by command

Three A records: the domain, app. and a subdomain for calls. Then a wizard in the terminal.

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

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

    Enter the IP and root password. For the address, take a free one on dedyn.io or use 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 goes straight from your computer to the server, with nothing in between. The password is kept only in the setup window’s memory and is sent nowhere but the server. The app adds its own key, and password login is turned off after setup. The setup code is open.

Update, uninstall, restore

Update. Settings and messages are kept.

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

Uninstall. Atrium is removed completely and password login is restored.

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

Restore from the nightly backup.

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

Check 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, set to the grey cloud in Cloudflare: calls can’t go through its 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/atrium-install.log. Running it again picks up where it stopped; settings and data stay untouched.

Unattended install

Set the domain and the confirmation in advance: put DOMAIN=chat.example.com ATRIUM_YES=1 before sh in the command.

Your own server, from the app.

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