Erlang OTP


Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.


Release types

We provide different releases and apply security updates on a regular basis. Currently, these versions are available: 20, 21, 22, 23 and 24. All versions include Elixir and Mix, a build tool that allows you to easily create projects, manage tasks, run tests and more.

Standard version

If you don’t select a certain version, our default will be used. We decided to default to version 21

Show available versions

Use uberspace tools version list erlang to show all selectable versions:

[isabell@stardust ~]$ uberspace tools version list erlang
- 20
- 21
- 22
- 23
- 24
[isabell@stardust ~]$

Change version

You can select the Erlang/OTP version with uberspace tools version use erlang <version>. You can choose between release branches:

[isabell@stardust ~]$ uberspace tools version use erlang 22
Selected Erlang/OTP version 22
The new configuration is adapted immediately. Patch updates will be applied automatically.
[isabell@stardust ~]$

Selected version

You can check the selected version by executing uberspace tools version show erlang on the command line:

[isabell@stardust ~]$ uberspace tools version show erlang
Using 'erlang' version: '21'
[isabell@stardust ~]$

Update policy

We update all versions on a regular basis.

Connection to webserver

In order to make your application accessable from the outside, you need to connect it to the webserver, using a web backend.

Please note that your application must listen on the IP You can choose any port between 1024 and 65535.