Install
Erlangly runs as one Docker container on a Linux server you choose: a cloud server, a machine in your office, or a virtual machine.
What you need
- Ubuntu or Debian, on x86-64 or ARM64.
- 2 GB of memory or more, and a few GB of disk. A small cloud server is enough for most contact centres.
- For HTTPS: a domain pointed at the server, and ports 80 and 443 open.
Install it
curl -fsSL https://get.erlangly.com | sh
This installs Docker if it isn't there, installs the erlangly command, and starts Erlangly. It then prints a secret setup link: open it to create your organisation and your admin account. Until you do, nobody else can set up your server. Lost it? Run erlangly setup-link.
Check it before you run it
Prefer to read the installer first? Download it, check it against our published checksums, then run it:
curl -fsSLO https://get.erlangly.com/install.sh
curl -fsSL https://get.erlangly.com/SHA256SUMS | sha256sum -c --ignore-missing
sh install.sh
HTTPS
curl -fsSL https://get.erlangly.com | TLS_DOMAIN=wfm.example.com sh
With a domain, Erlangly gets a free Let's Encrypt certificate and serves HTTPS only.
Behind your own proxy
Already running a reverse proxy (nginx, Nginx Proxy Manager, Caddy, a Cloudflare tunnel)? Install Erlangly on another port and tell it the address people open. Your proxy handles HTTPS and forwards to that port; turn WebSockets on for the live wallboard.
curl -fsSL https://get.erlangly.com | ERLANGLY_HTTP_PORT=8095 ERLANGLY_URL=https://wfm.example.com sh
Without a domain or a proxy, Erlangly serves plain HTTP, so passwords and API tokens cross the network unencrypted: use that only on a trusted network.
Other settings
Pass these to the install, or change them later in /etc/erlangly/erlangly.conf and run erlangly restart.
ERLANGLY_HTTP_PORTandERLANGLY_HTTPS_PORT: publish on other ports (80 and 443 by default).ERLANGLY_TAG: install a particular version.ERLANGLY_URL: the address people open, when your own HTTPS proxy is in front.
Docker Compose
Prefer Compose? The compose.yml runs the same container. The erlangly command adds safer upgrades and backups, so we recommend it.