Automic VaultAutomic Vault

brew

ejabberd mit Homebrew, apk, apt, MacPorts, Nix, pacman installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für ejabberd in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install ejabberd

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install ejabberd

MacPorts ports tree · net/ejabberd/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add ejabberd

Alpine Linux edge package indexes · ejabberd · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install ejabberd

Debian stable package indexes · ejabberd · Quelle: deb.debian.org

Nixverifiziert · 92%
nix profile install nixpkgs#ejabberd

nixpkgs package indexes · pkgs/by-name/ej/ejabberd/package.nix · Quelle: api.github.com

Arch Linux pacmanverifiziert · 92%
sudo pacman -S ejabberd

Arch Linux sync databases · ejabberd · Quelle: geo.mirror.pkgbuild.com

Überblick

Paketzusammenfassung

XMPP application server

Befehle und Aliase

  • ejabberdctl

Verlauf

Projektgeschichte und Nutzung

ejabberd is a long-running Erlang-based realtime messaging server, best known as an XMPP server and now also positioned as an MQTT broker and SIP service. It is one of the historically important open source messaging servers because it combined XMPP federation, Erlang fault tolerance, clustering, and production-scale deployments.

Projektgeschichte

The official ejabberd site describes the project as a ProcessOne product in production since 2002. The repository README calls it an open source, robust, scalable, extensible realtime platform built with Erlang/OTP, including XMPP Server, MQTT Broker, and SIP Service.

ejabberd grew during the XMPP/Jabber era, when open federated instant messaging needed servers that could handle many persistent client connections. Erlang was a natural fit for that concurrency model, and ejabberd became one of the best-known Erlang infrastructure packages outside telecom.

The modern project keeps a broad operational surface: source builds, installers, Docker images, OS packages, Homebrew packages, GitHub releases, documentation, GitHub Discussions, Stack Overflow, Weblate translations, commercial ProcessOne support, and the managed Fluux service. That mix shows a project that survived the original Jabber wave and adapted to current deployment habits.

Adoptionsgeschichte

The official homepage says ejabberd is trusted by WhatsApp, Nintendo Switch, BBC, and hundreds of organizations, and highlights use at WhatsApp scale. It also advertises more than two million concurrent sessions on a single node and support for hundreds of XMPP extensions.

Package adoption is broad. The input metadata lists Homebrew, Debian, Ubuntu, Alpine, MacPorts, Nix, and Pacman, while the README links to OS packages, Homebrew, Docker Hub, GitHub Packages, and ProcessOne installers. That is the profile of a server package expected to run on laptops, bare-metal systems, distro servers, and containers.

Wie es verwendet wird

Operators use ejabberd to run XMPP domains, federated messaging, multi-user chat, publish-subscribe, mobile push, message archives, MQTT endpoints, SIP service, REST APIs, web administration, and clustered realtime infrastructure. The configuration center is `ejabberd.yml`, with command-line operation through `ejabberdctl`.

The README points users to docs, `ejabberdctl help`, and `man ejabberd.yml`. The homepage's example configuration shows standard XMPP ports, MQTT, SQL storage, MAM, push, PubSub, and MUC modules, which captures the normal server-admin workflow: edit YAML, enable modules, choose storage, and operate the service.

Warum Paket-Nerds sich dafür interessieren

ejabberd is package-nerd significant because it is a classic daemon with many packaging shapes: Erlang runtime dependency, config files, service management, man pages, OS packages, containers, Homebrew, and upstream installers. It is not just a binary; it is an operating-system resident service.

It is also a good example of a package whose value is partly historical. XMPP infrastructure was central to open messaging before mobile silos dominated chat, and ejabberd remains a maintained way to run standards-based realtime communications without outsourcing identity or message routing.

Zeitleiste

  • 2002: Official site describes ejabberd as a ProcessOne product in production since 2002.
  • 2022-05-17: GitHub release 22.05 appears in the modern release stream.
  • 2024-10-29: Release 24.10 is published.
  • 2025-04-16: Release 25.04 is published.
  • 2026-04-20: Release 26.04 is published and listed by the official site.

Related projects

  • Erlang/OTP is the runtime platform for ejabberd.
  • XMPP is the main messaging protocol associated with ejabberd; MQTT and SIP are also official protocol roles.
  • Fluux is ProcessOne's managed service built around ejabberd.
  • Docker Hub and GitHub Packages host official container distribution paths.

Sicherheitslage

Risikostufe: orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

Risikoklassifikator

orange Risiko · mittel Konfidenz · infrastructure

Warum

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

Signale

  • metadata:service
  • text:server

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Formelmetadaten deklarieren einen Service- oder Daemon-Block.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 5 Laufzeitabhängigkeiten.
  • Build-Metadaten listen 2 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
$CONFIG_DIR/ejabberd.yml$CONFIG_DIR/ejabberdctl.cfg$CONFIG_DIR/vm.args

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
ejabberdctlcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version26.04
Manager aktualisiert2026-07-07
lokale DatenOK
Upstreamaktuell
neueste erkannte Version26.04

https://github.com/processone/ejabberd

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:ejabberd
Version26.04
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/ejabberd
Homepagehttps://www.ejabberd.im
Repositoryhttps://github.com/processone/ejabberd
Upstream-Dokumentationhttps://docs.ejabberd.im/
LizenzGPL-2.0-or-later
Quellarchivhttps://github.com/processone/ejabberd/archive/refs/tags/26.04.tar.gz
Zuletzt aktualisiert2026-07-07T07:03:54Z
Pulseupdated
Abhängigkeitenelixir, erlang, gd, libyaml, openssl@3
Build-Abhängigkeitenautoconf, automake
Von macOS bereitgestellte Bibliothekenexpat
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstdeclared
EinschränkungenIf you face nodedown problems, concat your machine name to: /private/etc/hosts after 'localhost'.

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameejabberd
Version Scheme0
Revision3
Head VersionHEAD
Conflicts With
  • couchdb
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

ejabberd 24.12-3+deb13u2

extensible realtime platform (XMPP server + MQTT broker + SIP service)

https://www.ejabberd.im

sudo apt install ejabberd
  • Section: net
  • Architecture: amd64
  • 32 Abhängigkeiten
  • 4 stellt bereit
  • 12 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ejabberd from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ejabberd

nix profile install nixpkgs#ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ej/ejabberd/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

ejabberd 23.10-1

extensible realtime platform (XMPP server + MQTT broker + SIP service)

https://www.ejabberd.im

sudo apt install ejabberd
  • Section: universe/net
  • Architecture: amd64
  • 32 Abhängigkeiten
  • 4 stellt bereit
  • 14 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ejabberd from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

ejabberd 26.02-r0

Robust, Ubiquitous and Massively Scalable Messaging Platform for XMPP, MQTT, and SIP Protocols

https://www.ejabberd.im/

sudo apk add ejabberd
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: ejabberd
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ejabberd from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

ejabberd-bash-completion 26.02-r0

Bash completions for ejabberd

https://www.ejabberd.im/

sudo apk add ejabberd-bash-completion
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ejabberd-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

ejabberd-dev 26.02-r0

Robust, Ubiquitous and Massively Scalable Messaging Platform for XMPP, MQTT, and SIP Protocols (development files)

https://www.ejabberd.im/

sudo apk add ejabberd-dev
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ejabberd-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

ejabberd-doc 26.02-r0

Robust, Ubiquitous and Massively Scalable Messaging Platform for XMPP, MQTT, and SIP Protocols (documentation)

https://www.ejabberd.im/

sudo apk add ejabberd-doc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ejabberd-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

ejabberd-openrc 26.02-r0

Robust, Ubiquitous and Massively Scalable Messaging Platform for XMPP, MQTT, and SIP Protocols (OpenRC init scripts)

https://www.ejabberd.im/

sudo apk add ejabberd-openrc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ejabberd-openrc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

ejabberd 26.04-2

Jabber server written in Erlang

https://www.ejabberd.im/

sudo pacman -S ejabberd
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • 18 Abhängigkeiten
  • 2 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Ejabberd
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ejabberd from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

ejabberd

sudo port install ejabberd
  • normalized package name match
  • Abgeglichen nach: Ejabberd
MacPorts ports tree · api.github.com · MacPorts ports tree: net/ejabberd/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment