Zum Hauptinhalt springen

Installation

Sie können Semaphore auf verschiedene Arten installieren, je nach Betriebssystem, Umgebung und Ihren Vorlieben:

  • Paketmanager
    Installieren Sie Semaphore über ein natives Paket für Ihre Distribution (z. B. apt für Debian/Ubuntu oder dnf für RHEL-basierte Systeme). Dies ist der einfachste Einstieg auf Linux-Servern und lässt sich gut in Systemdienste integrieren.
    Mehr erfahren »

  • Docker
    Führen Sie Semaphore als Container mit Docker oder Docker Compose aus. Ideal für eine schnelle Einrichtung, isolierte Umgebungen und CI/CD-Pipelines. Empfohlen für Benutzer, die Infrastructure as Code bevorzugen.
    Mehr erfahren »

  • Cloud
    Hinweise zur Bereitstellung von Semaphore auf Cloud-Plattformen mit VMs, Containern oder Kubernetes und verwalteten Diensten.
    Mehr erfahren »

  • Binärdatei
    Laden Sie eine vorkompilierte Binärdatei von der Releases-Seite herunter. Ideal für die manuelle Installation oder die Einbettung in eigene Workflows. Funktioniert unter Linux, macOS und Windows (über WSL).
    Mehr erfahren »

  • Kubernetes (Helm-Chart)
    Stellen Sie Semaphore mit Helm in einem Kubernetes-Cluster bereit. Am besten geeignet für produktionsreife, skalierbare Infrastruktur. Unterstützt eine einfache Konfiguration und Upgrades über Helm-Values.
    Mehr erfahren »

Siehe auch:


Zusätzliche Python-Pakete installieren

Einige Ansible-Module und -Rollen benötigen zusätzliche Python-Pakete. Um zusätzliche Python-Pakete zu installieren, erstellen Sie eine Datei requirements.txt und mounten Sie sie im Verzeichnis /etc/semaphore des Containers. Sie könnten zum Beispiel die folgenden Zeilen zu Ihrer docker-compose.yml hinzufügen:

volumes:
- /path/to/requirements.txt:/etc/semaphore/requirements.txt

Die in der Requirements-Datei angegebenen Pakete werden bei jedem Start des Containers in die mitgelieferte virtuelle Ansible-Umgebung installiert. Derselbe Mount funktioniert auch für das Image semaphoreui/runner. Details und eine Alternative mit eigenem Image finden Sie unter Zusätzliche Python-Abhängigkeiten installieren.

Weitere Informationen zu Python-Requirements-Dateien finden Sie in der Referenz zum Pip-Requirements-Dateiformat