{"id":3322,"date":"2023-03-14T08:03:47","date_gmt":"2023-03-14T07:03:47","guid":{"rendered":"https:\/\/docs2.kentix.com\/?post_type=ht_kb&#038;p=3322"},"modified":"2025-12-08T14:07:53","modified_gmt":"2025-12-08T13:07:53","slug":"sitemanager-als-docker-container-bedienungsanleitung","status":"publish","type":"ht_kb","link":"https:\/\/docs.kentix.com\/de\/knowledge-base\/sitemanager-als-docker-container-bedienungsanleitung\/","title":{"rendered":"KentixONE als Docker-Container &#8211; BEDIENUNGSANLEITUNG"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">KentixONE Betriebsart<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">SiteManager Betrieb<\/th><th class=\"has-text-align-center\" data-align=\"center\">Stand-Alone Betrieb<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><i class=\"fas fa-check\"><\/i><\/td><td class=\"has-text-align-center\" data-align=\"center\"><i class=\"fas fa-x\"><\/i><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/docs.kentix.com\/de\/knowledge-base\/betriebsarten\/\">Weitere Informationen zur Betriebsart<\/a><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\">F\u00fcr die Installation des SiteManager-Docker werden tiefere Kenntnisse im Umgang mit der Docker Technologie vorausgesetzt. Details zu grunds\u00e4tzlichen Docker Themen werden hier nicht behandelt und k\u00f6nnen auch nicht durch unseren technischen Support abgedeckt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr das Aufsetzen eines Virtuellen SiteManagers, wird eine <a href=\"https:\/\/de.wikipedia.org\/wiki\/Docker_(Software)\">Docker<\/a> installation auf Ihrem Server System ben\u00f6tigt. Erstellen Sie nach erfolgreicher Docker Installation eine docker-compose.yml Datei in einem von Ihnen gew\u00e4hlten Verzeichnis.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">version: \"3\"\nservices:\n  sitemanager:\n    image: kentix360.com:5000\/sitemanager:latest\n    environment:\n      - address=192.168.178.137\n      - license=D2EE-09EA-7C9B-C174-7BB2-9C8D-59F3-903E\n    volumes:\n      - webserver_shared:\/var\/www\/shared\n      - data:\/media\/data\/\n      - mount:\/mnt\/\n    ports:\n      - \"192.168.178.137:443:443\"\n      - \"192.168.178.137:80:80\"\nvolumes:\n  webserver_shared:\n  data:\n  mount:<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dieser Datei k\u00f6nnen alle notwendigen Einstellungen konfiguriert werden. Wichtig hierbei ist haupts\u00e4chlich die IP oder Domain, unter der das Webinterface erreicht werden soll. Auch die Namen des Containers und der virtuellen Volumen k\u00f6nnen nach Belieben ge\u00e4ndert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor der Stack gestartet werden kann, muss ein Docker login zum Server erfolgen. Nutzen Sie daf\u00fcr den Befehl \u201c<em>docker login<\/em><strong><em>\u201d <\/em><\/strong>und geben Sie als Benutzernamen \u201c<em>license<\/em>\u201d sowie f\u00fcr das Passwort \u201c<em>Ihre pers\u00f6nliche Docker Lizenz<\/em>\u201d ein.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker login kentix360.com:5000\n----\nUser: license\nPasswort: [Ihre pers\u00f6nliche Docker Lizenz]<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ist der Login erfolgreich, sollte folgende Nachricht erscheinen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Authenticating with existing credentials...\nLogin Succeeded<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nach erfolgreicher Authentifizierung starten Sie den Stack mit dem Befehl \u201cdocker-compose up\u201d. Unter Linux\/MacOS m\u00fcssen Sie diesen mit \u201c<em>sudo<\/em>\u201d ausf\u00fchren.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo docker compose up<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Das Herunterladen des Containerimages kann einige Zeit in Anspruch nehmen. Sobald folgende Nachricht erscheint, wurde der Container erfolgreich gebaut und gestartet:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Creating \"yourFolder\"_sitemanager_1 ... done\nAttaching to \"yourFolder\"_sitemanager_1<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun sollten Sie die aktiven Prozesslogs des Containers angezeigt bekommen. Diese geben Hinweis auf den Stand des Hochfahrens und die Adresse mit dem der Container gestartet wurde. Wenn Sie den Prozess nicht aktiv in der Konsole mitverfolgen m\u00f6chten, starten Sie den Stack detached mit der Erg\u00e4nzung \u201c<em>-d<\/em>\u201d:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo docker compose up -d<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun ist der Virtuelle SiteManager bei korrekter Konfiguration unter der von Ihnen festgelegten IP-Adresse erreichbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Updaten des Docker-Containers<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Container-Installation wie oben beschrieben vorhanden ist, kann der Docker-Container mit der folgenden Befehlssequenz aktualisiert werden:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker compose down<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker pull kentix360.com:5000\/sitemanager:latest<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker compose up -d<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Dadurch wird der Container heruntergefahren und alle nicht auf dem Volume gesicherten Daten werden gel\u00f6scht. Bitte beachten Sie ggf. anstehende Migrationshinweise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Wichtiger-Hinweis,-f\u00fcr-die-Migration-der-Versionen-8.x.x-\u2192-8.3.0\">Wichtiger Hinweis, f\u00fcr die Migration der Versionen 8.x.x \u2192 8.3.0<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sollten Sie einen Docker-Container auf die Version 8.3.0 oder h\u00f6her migrieren wollen, beachten Sie bitte folgenden Hinweis. Aufgrund einer fehlenden Konfigurationsangabe k\u00f6nnen Kamerabilder bei einem Update gel\u00f6scht werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dieser Fall tritt ein wenn kein eigenes Volumen f\u00fcr die Kamera Bilder in der Docker-Compose Datei definiert wird:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>- mount:\/mnt\/<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Vorgehen-bei-einer-fehlerhaften-Konfiguration\">Vorgehen bei einer fehlerhaften Konfiguration<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Suchen Sie den aktuellen Namen ihres Containers heraus. Dies kann mit folgenden Befehl durchgef\u00fchrt werden:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker ps<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Beispielausgabe sieht wie folgt aus:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">CONTAINER ID   IMAGE                                       COMMAND                  CREATED          STATUS          PORTS                                                   NAMES\n01b2a337f77e   kentix360.com:5000\/sitemanager:latest.      \"\/usr\/bin\/supervisor\u2026\"   19 seconds ago   Up 16 seconds   161-162\/tcp, 0.0.0.0:443-&gt;443\/tcp, 0.0.0.0:81-&gt;80\/tcp   sitemanager-1\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der Name befindet sich in der letzten Spalte der Tabelle, in diesem Fall \u2018sitemanager-1\u2019. Falls mehrere Docker Container vorhanden sind, k\u00f6nnen Sie sich am Namen des Image orientieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit dem folgenden Befehl sichern Sie die Kamerabilder:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker exec {Docker-Name} mv \/mnt\/kentix \/media\/data\/sd_card<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Im Anschluss updaten Sie dann den Container. Nachdem der Docker-Container geupdated und gestartet ist, k\u00f6nnen Sie die Bilder mit folgendem Befehl wieder herstellen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">docker exec {Docker-Name} mv \/media\/data\/sd_card\/kentix \/mnt<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mit Hilfe dieser Schritte bleiben alle Kamera aufnahmen nach dem Update erhalten. Zus\u00e4tzlich sollten Sie ihre Docker-Compose Datei um das Volume f\u00fcr die Kamerabilder erweitern.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr das Aufsetzen eines Virtuellen SiteManagers, wird eine Docker installation auf Ihrem Server System ben\u00f6tigt. Erstellen Sie nach erfolgreicher Docker Installation eine docker-compose.yml Datei in einem von Ihnen gew\u00e4hlten Verzeichnis. version: &#8222;3&#8220; services: sitemanager: image: kentix360.com:5000\/sitemanager:latest environment: &#8211; address=192.168.178.137 &#8211; license=D2EE-09EA-7C9B-C174-7BB2-9C8D-59F3-903E volumes: &#8211; webserver_shared:\/var\/www\/shared &#8211; data:\/media\/data\/ &#8211; mount:\/mnt\/ ports: -&#8230;<\/p>\n","protected":false},"author":2,"featured_media":3078,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_crdt_document":"","inline_featured_image":false,"footnotes":""},"ht-kb-category":[228],"ht-kb-tag":[],"class_list":["post-3322","ht_kb","type-ht_kb","status-publish","format-standard","has-post-thumbnail","hentry","ht_kb_category-kentixone-plattform"],"custom_fields":{"kentix_order_code":["KSM-DOCKER-1"],"kentix_skill_level":["3"]},"categories":[{"slug":"kentixone-plattform","name":"KentixONE Plattform","shortName":""}],"featured_media_url":"https:\/\/docs.kentix.com\/wp-content\/uploads\/2023\/03\/docker-container-150x150.png","_links":{"self":[{"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb\/3322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/comments?post=3322"}],"version-history":[{"count":12,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb\/3322\/revisions"}],"predecessor-version":[{"id":10816,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb\/3322\/revisions\/10816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/media\/3078"}],"wp:attachment":[{"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/media?parent=3322"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb-category?post=3322"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/docs.kentix.com\/de\/wp-json\/wp\/v2\/ht-kb-tag?post=3322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}