Zum Inhalt springen
Containly
Ankündigungen

Containly 2.7.3: Compose-Override-Dateien, API-Tokens für CI, Prometheus-Export

Containly-Team20.10.20260 AntwortenRead in English

  1. Containly-Team

    Containly 2.7.3 ist da. Stacks mit Override-Dateien funktionieren jetzt richtig, und Containly öffnet sich für deine CI-Pipelines und für Prometheus.

    Compose-Override-Dateien (Fehlerbehebung)

    • Containly übergibt Docker jetzt jede Compose-Datei eines Stacks: die Dateien, die Docker für das Projekt festgehalten hat, oder die Hauptdatei plus compose.override.yaml, genau wie docker compose. Bisher hat ein ausdrückliches -f dazu geführt, dass Docker die Override-Datei übersprungen hat, Dienste nur dort (zum Beispiel Mailpit) wurden beim Deploy und bei Versions-Updates ignoriert.
    • Versions-Updates finden den Tag in Override-Dateien und in .env und ändern genau diese Datei; schlägt der Deploy fehl, wird jede geänderte Datei wiederhergestellt.
    • Der Stack-Editor zeigt Override-Dateien als Tabs neben der Hauptdatei, und die Prüfung vor dem Deploy zeigt auch ihre Änderungen.

    API-Tokens (Free)

    • Profil > API-Tokens: persönliche Tokens mit den Berechtigungen Lesen, Stacks neu ausrollen (optional nur ausgewählte Stacks) und Prometheus-Metriken, optionaler Ablauf, nur einmal angezeigt, nur als Hash gespeichert, jederzeit widerrufbar. Admins sehen alle Tokens unter Einstellungen > Integrationen.
    • Ein Token kann nie mehr als die Rolle seines Besitzers und erscheint im Audit-Log als «Benutzer (Token: Name)».

    CI-Redeploy (Free)

    • Ein curl-Aufruf aus GitHub Actions, Gitea oder Forgejo Actions rollt einen Stack neu aus: git pull bei Git-Stacks, Images ziehen und docker compose up -d mit allen Compose-Dateien. Die Antwort ist ein Job, den du abfragst, bis er ok meldet.

    Prometheus-Export (Free)

    • Unter Einstellungen > Integrationen schaltest du /metrics ein (standardmässig aus): Hosts erreichbar, CPU, Arbeitsspeicher und Disk, pro Container Zustand, Health, Neustarts, CPU und Arbeitsspeicher, mit fertiger Scrape-Konfiguration; Grafana-Abfragen stehen in der Anleitung. Die Werte kommen aus den Messungen, die Containly ohnehin macht, geschützt mit einem Metrik-Token, rein eingehend.

    Update
    docker compose pull && docker compose up -d (oder das Selbst-Update unter Einstellungen > Version und Lizenz).

    Anleitungen:

    Release Notes: https://github.com/amslertec/containly/releases/tag/v2.7.3

Antworten

Ankündigungen lassen sich nicht beantworten. Fragen gehören in Hilfe und Fragen.