Konfiguration des Cockpit-Dogu
Voraussetzung
- Cockpit ist erfolgreich installiert
Konfigurationsmöglichkeiten
Das Cockpit-Dogu wird über die Registry konfiguriert. Es gibt mehrere Möglichkeiten, um Werte in der Registry zu konfigurieren. Kurzgefasst kann man:
- Ein Dogu mit
cesapp edit-config <dogu>
konfigurieren (empfohlen) - Die Konfigurationswerte mithilfe eines Blueprints aktualisieren
Konfiguration
Alle Konfigurationsschlüssel für die Einstellungen von Cockpit haben das Schlüsselpräfix config/cockpit/
.
Cockpit bietet die folgenden Einstellungen:
Physisches Speicherlimit
- Konfigurationsschlüssel-Pfad:
container_config/memory_limit
- Inhalt: Beschränkt den Speicher (RAM) des Docker-Containers für Cockpit
- Datentyp: Binäre Speicherangabe
- Valide Werte: Ganzzahl gefolgt von [b,k,m,g] (byte, kibibyte, mebibyte, gibibyte)
- Beispiel:
1750m
= 1750 MebiByte
Physisches Swaplimit
- Konfigurationsschlüssel-Pfad:
container_config/swap_limit
- Inhalt: Beschränkt den Swap des Docker-Containers für Cockpit
- Datentyp: Binäre Speicherangabe
- Valide Werte: Ganzzahl gefolgt von [b,k,m,g] (byte, kibibyte, mebibyte, gibibyte)
- Beispiel:
1750m
= 1750 MebiByte
Willkommen-Dashboard
- Konfigurationsschlüssel-Pfad:
welcomeDashboard
- Inhalt: Setzt den Inhalt des Willkommen-Dashboards für das Cockpit
- Optional
- Datentyp: JSON-Dashboard-Beschreibung
-
Hinweise:
- Wenn der Inhalt nicht einem korrekten JSON-Format entspricht, wird das Standard-Dashboard angezeigt.
- Die maximal mögliche Größe einer JSON-Dashboard-Beschreibung beträgt 2 MB.
-
Beispiel:
{ "welcomeDashboard": { "title": "Custom Welcome Dashboard", "structure": "12/4-4-4", "rows": [ { "columns": [ { "styleClass": "col-md-12", "widgets": [], "cid": "1495540024138-67" } ] }, { "columns": [ { "styleClass": "col-md-4", "widgets": [ { "type": "clock", "config": { "timePattern": "HH:mm:ss", "datePattern": "YYYY-MM-DD" }, "title": "Clock", "titleTemplateUrl": "../src/templates/widget-title.html", "editTemplateUrl": "../src/templates/widget-edit.html", "wid": "1495540110609-91" }, { "type": "linklist", "config": { "links": [ { "title": "Custom Link", "href": "https://custom.com" } ] }, "title": "Links", "titleTemplateUrl": "../src/templates/widget-title.html", "editTemplateUrl": "../src/templates/widget-edit.html", "wid": "1495526407267-47" } ], "cid": "1495540024149-69" } ] } ], "titleTemplateUrl": "app/dashboard/partials/custom-dashboard-title.html" } }
Angeheftete-Dashboard
- Konfigurationsschlüssel-Pfad:
pinnedDashboard
- Inhalt: Das angepinnte Dashboard wird jedem Benutzer angezeigt und kann nicht geändert, verschoben oder entfernt werden. Das Format und die Einschränkungen sind dieselben wie für das Willkommens-Dashboard.
- Optional
- Datentyp: JSON-Dashboard-Beschreibung
-
Hinweise:
- Die maximal mögliche Größe einer JSON-Dashboard-Beschreibung beträgt 2 MB.
-
Beispiel:
{ "title": "Pinned dashboard", "structure": "4-8", "rows": [ { "columns": [ { "styleClass": "col-md-4", "widgets": [ { "type": "clock", "config": { "timePattern": "HH:mm:ss", "datePattern": "YYYY-MM-DD" }, "title": "Clock", "titleTemplateUrl": "../src/templates/widget-title.html", "editTemplateUrl": "../src/templates/widget-edit.html", "wid": "1495540110609-91" } ], "cid": "1515578484127-21" } ] } ] }