Ankündigungen
Containly 2.7.3: Compose-Override-Dateien, API-Tokens für CI, Prometheus-Export
Containly-Team20.10.20260 AntwortenRead in English
-
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 wiedocker compose. Bisher hat ein ausdrückliches-fdazu 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
.envund ä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 unddocker compose up -dmit allen Compose-Dateien. Die Antwort ist ein Job, den du abfragst, bis erokmeldet.
Prometheus-Export (Free)
- Unter Einstellungen > Integrationen schaltest du
/metricsein (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:
- API-Tokens und CI-Redeploy: https://containly.ch/de/hilfe/api-tokens-und-ci
- Prometheus und Grafana: https://containly.ch/de/hilfe/prometheus-und-grafana
- Compose-Override-Dateien: https://containly.ch/de/hilfe/compose-override-dateien
Release Notes: https://github.com/amslertec/containly/releases/tag/v2.7.3
- Containly übergibt Docker jetzt jede Compose-Datei eines Stacks: die Dateien, die Docker für das Projekt festgehalten hat, oder die Hauptdatei plus