Zurück zur Übersicht
Feature Kernfunktion

Docker Deployment – In Minuten einsatzbereit

GonoPBX läuft komplett in Docker-Containern. Ein einziger Befehl startet Asterisk, Backend, Frontend und Datenbank. Der interaktive Installer erkennt die Server-IP, generiert sichere Passwörter und erstellt die gesamte Konfiguration automatisch.

Was ist enthalten?

  • Asterisk 20 LTS – PBX-Server mit PJSIP-Stack
  • FastAPI Backend – REST-API und WebSocket-Server
  • React Frontend – Web-GUI mit Vite und TypeScript
  • PostgreSQL – Datenbank für Konfiguration und CDR
  • Nginx – Reverse Proxy mit optionalem SSL

Unterstützte Plattformen

Plattform Details
VPS & Cloud Hetzner, Netcup, DigitalOcean, AWS, Azure
Raspberry Pi Pi 4 & Pi 5 (ARM64) – perfekt fürs Homelab
Dedizierter Server Bare-Metal mit Ubuntu, Debian oder jeder Linux-Distro
Proxmox & VM LXC-Container oder VM – ideal für Homelabs

Installation

# Repository klonen
git clone https://github.com/ankaios76/gonopbx.git
cd gonopbx

# Installer starten
chmod +x install.sh
./install.sh

# Oder manuell
cp .env.example .env
docker compose up -d --build

Was macht der Installer?

  • IP erkennen – Externe IP-Adresse automatisch ermitteln
  • Passwörter generieren – Sichere Zufallspasswörter für DB, AMI, JWT und Admin
  • .env erstellen – Alle Konfigurationswerte in einer Datei
  • Container starten – Automatisch docker compose up -d --build

Systemanforderungen

  • Linux (x86_64 oder ARM64)
  • Docker & Docker Compose
  • Mindestens 1 GB RAM
  • Mindestens 5 GB Speicher

Updates sind einfach: git pull && docker compose up -d --build oder direkt über Einstellungen → Server → Update im Web-GUI.