Skip to content

Server requirements ​

Server ​

MinimumRecommended
OSUbuntu 22.04 or 24.04, amd64Ubuntu 24.04
CPU2 cores4 cores
RAM4 GB8 GB
Disk40 GB SSD80 GB SSD — backups are kept on the same server for 30 days
NetworkPublic IPv4, free ports 80 and 443—
  • Use the server only for the exchange. If another website already uses ports 80 or 443, decide what to do with it first.
  • Server time must be synchronised (NTP): 2FA codes and order timers depend on it.
  • Docker and Docker Compose 2.24 or newer (docker compose version). The preparation script installs Docker.

Domain ​

You need your own domain and access to its DNS. A records pointing to the server IP:

NamePurpose
@ (the domain itself)Client website
adminAdmin panel — it only works on its own subdomain

We recommend Cloudflare — see Domains, Caddy and Cloudflare.

Prepare in advance ​

  • SSH key to access the server. The hardening script disables password login.
  • Mailbox for client emails (SMTP) on your domain. Configured later in the admin panel.
  • Telegram bot — optional, for notifications, backups and client requests (see First run).
  • Payment system and AML provider keys — as you connect them, entered in the admin panel.
  • Password manager — to keep the backup encryption password and the owner password.

Documentation of the OneSwaper exchange engine