Simon Lees 0581910cdd Rename README.SUSE README.SUSE.md
Last shot at getting build results to show for now
2025-11-05 21:15:18 +10:30
2025-11-05 21:15:18 +10:30
2025-11-02 12:02:07 +03:00

Erlang in openSUSE

Erlang Port-mapper Daemon and systemd

Erlang Port-mapper Daemon in openSUSE uses systemd socket-activation. In order to fulfill security considerations, EPMd listens on loop-back interface by default. This is enough to run rabbitmq-server, ejabberd and user-started beam processes.

For clustering, please, use /etc/systemd/system/epmd.socket.d/ to configure interfaces to listen on. See man systemd.unit(5) for details.

Build Results

Current state of erlang in openSUSE:Factory is

The current state of erlang in the devel project build (devel:languages:erlang:Factory)

Upgrading from sysvinit

/etc/sysconfig/erlang has no effect now, to configure EPMd use systemd capabilities instead.

Example 1: change port

Create /etc/systemd/system/epmd.socket.d/port.conf with following content:

[Socket]
ListenStream=
ListenStream=127.0.0.1:4444

The first line is to discard vendor configuration. The second line will change the port number to listen on to 4444.

Example 2: enable external interface

To enable accepting external connections to EPMd, create /etc/systemd/system/epmd.socket.d/port.conf with following content:

[Socket]
ListenStream=
ListenStream=0.0.0.0:4369
Description
No description provided
Readme 6.3 GiB
Languages
desktop 100%