{"id":5820,"date":"2026-08-26T05:33:56","date_gmt":"2026-08-26T05:33:56","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=5820"},"modified":"2026-08-28T10:30:51","modified_gmt":"2026-08-28T10:30:51","slug":"yacht-management-software","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/yacht-management-software\/","title":{"rendered":"Yacht Management Software"},"content":{"rendered":"<h2>Freie Software zur Verwaltung einer Segelyacht<\/h2>\n<p>Die\u00a0Yacht Management Software (YMS) entstand aus Diskussionen im <a href=\"https:\/\/www.segeln-forum.de\/thread\/90714-yacht-management-software-yms\/\">Segeln-Forum<\/a>. Es ging um Inventarlisten, Projekte und Wartungen. Daraus ergaben sich\u00a0schnell die Anforderungen an ein derartiges System, welches von Anfang an daf\u00fcr konzipiert war auf einem Bordcomputer &#8211; im Standardfall ein Raspberry Pi &#8211; zu laufen.<\/p>\n<p>F\u00fcr kleinere Segelyachten kommt hinzu, dass der Platz f\u00fcr Papierdokumentation begrenzt ist und die feuchte Umgebung an Bord daf\u00fcr sorgt, dass Papierunterlagen nicht dauerhaft erhalten bleiben. Handb\u00fccher, Zeichnungen, Rechnungen, Fotos und andere Dokumente sollen deshalb digital verf\u00fcgbar sein und direkt mit den jeweiligen Objekten der Yacht verkn\u00fcpft werden k\u00f6nnen.<\/p>\n<p>Bei der Entwicklung wird konsequent dem <strong>KISS-Prinzip (Keep It Simple, Stupid)<\/strong> gefolgt. Bei der Neuerfassung werden nur die wirklich notwendigen Daten abgefragt. Weitere Informationen k\u00f6nnen sp\u00e4ter erg\u00e4nzt werden.<\/p>\n<p>Auch m\u00fcssen nicht alle Bereiche von YMS verwendet werden. Die einzelnen Module k\u00f6nnen unabh\u00e4ngig voneinander genutzt werden. Jeder kann YMS auf die Bereiche beschr\u00e4nken, die f\u00fcr die eigene Yacht und den eigenen Anwendungsfall tats\u00e4chlich ben\u00f6tigt werden.<\/p>\n<p>YMS ist als Freie Software konzipiert und wird als Open-Source-Projekt entwickelt.<\/p>\n<p><strong>Your boat. Your data. Your software.<\/strong><\/p>\n<h2>Die Module von YMS<\/h2>\n<figure id=\"attachment_5823\" aria-describedby=\"caption-attachment-5823\" style=\"width: 300px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5823 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2026\/08\/yms_02-300x268.png\" alt=\"\" width=\"300\" height=\"268\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2026\/08\/yms_02-300x268.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2026\/08\/yms_02-768x686.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2026\/08\/yms_02-13x12.png 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2026\/08\/yms_02.png 910w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-5823\" class=\"wp-caption-text\">Web-GUI \u00dcbersichtsseite<\/figcaption><\/figure>\n<p class=\"isSelectedEnd\">YMS besteht aus verschiedenen Bereichen, die unabh\u00e4ngig voneinander genutzt werden k\u00f6nnen.<\/p>\n<ul data-spread=\"false\">\n<li><strong>Yacht<\/strong> \u2013 Stammdaten und technische Daten der eigenen Yacht<\/li>\n<li><strong>Ausr\u00fcstung<\/strong> \u2013 Verwaltung der fest zur Yacht geh\u00f6renden Ausr\u00fcstung mit technischen Daten, Herstellerinformationen und weiteren Angaben<\/li>\n<li><strong>Inventar<\/strong> \u2013 Verwaltung des losen Inventars an Bord, einschlie\u00dflich Mengen, Zustand und Aufbewahrungsort<\/li>\n<li><strong>Stauraum<\/strong> \u2013 Abbildung der Aufbewahrungsorte an Bord und der darin befindlichen Boxen bzw. Kisten<\/li>\n<li><strong>Dokumentation<\/strong> \u2013 Verwaltung von Fotos, Zeichnungen, Rechnungen, PDFs, Handb\u00fcchern und weiteren Dokumenten<\/li>\n<li><strong>Proviant<\/strong> \u2013 Verwaltung von Lebensmitteln und anderen Vorr\u00e4ten mit Mengen, Lagerort, Haltbarkeit und Zielbestand<\/li>\n<li><strong>Wartung<\/strong> \u2013 Erfassung und Verwaltung von Wartungsarbeiten an der Yacht und ihrer Ausr\u00fcstung<\/li>\n<li><strong>Projekte<\/strong> \u2013 Planung und Verwaltung gr\u00f6\u00dferer Vorhaben mit Zeit- und Kostenangaben<\/li>\n<li><strong>Aufgaben<\/strong> \u2013 Verwaltung einzelner Arbeiten und Aufgaben mit Priorit\u00e4t, Termin und Verantwortlichkeit<\/li>\n<li><strong>Technische Informationen<\/strong> \u2013 Erfassung von Kabeln, Sicherungen und Messungen<\/li>\n<li><strong>Firmen<\/strong> \u2013 Verwaltung von Herstellern, Lieferanten, Werften und weiteren Firmen<\/li>\n<li><strong>Notizen<\/strong> \u2013 Erg\u00e4nzende Informationen zu Aufgaben, Wartungen und Ausr\u00fcstung<\/li>\n<\/ul>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"b65sf\" data-start=\"2321\" data-end=\"2344\">Bestandteile von YMS<\/h2>\n<p data-start=\"2346\" data-end=\"2406\">YMS besteht aus mehreren voneinander getrennten Komponenten:<\/p>\n<h3 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"y5u5ei\" data-start=\"2408\" data-end=\"2421\">Datenbank<\/h3>\n<p data-start=\"2423\" data-end=\"2675\">Die strukturierten Daten von YMS werden in einer <strong data-start=\"2472\" data-end=\"2493\">MariaDB-Datenbank<\/strong> gespeichert. Dazu geh\u00f6ren beispielsweise die Stammdaten der Yacht, Ausr\u00fcstung, Inventar, Lagerorte, Proviant, Wartungen, Projekte und Aufgaben.<\/p>\n<h3 data-section-id=\"jyxpp\" data-start=\"2677\" data-end=\"2695\">Dokumentablage<\/h3>\n<p data-start=\"2697\" data-end=\"2948\">Dokumente und Bilder werden nicht in der Datenbank selbst gespeichert, sondern <strong data-start=\"2776\" data-end=\"2794\">im Dateisystem<\/strong> abgelegt. Die Datenbank enth\u00e4lt die Informationen zu den Dokumenten und deren Zuordnung zu den jeweiligen Objekten.<\/p>\n<h3 data-section-id=\"1lsaunw\" data-start=\"2950\" data-end=\"2964\">Native GUI<\/h3>\n<p data-start=\"2966\" data-end=\"3189\">F\u00fcr die direkte Bedienung am Bordcomputer gibt es eine <strong data-start=\"3021\" data-end=\"3060\">native grafische Benutzeroberfl\u00e4che<\/strong>. Sie ist f\u00fcr die Bedienung am Rechner vorgesehen, der unmittelbar an Bord eingesetzt wird. Die Benutzerkonten f\u00fcr die Web-GUI werden ausschlie\u00dflich \u00fcber die Native GUI angelegt. Die Native-GUI l\u00e4uft im vertrauensw\u00fcrdigen Kontext des Bordcomputers als Systembenutzer und erm\u00f6glicht dadurch einen schnellen und unmittelbaren Zugriff auf s\u00e4mtliche Informationen. Die Native GUI wird in <strong>Python<\/strong> und <strong>GTK3<\/strong> programmiert.<\/p>\n<h3 data-section-id=\"xptmio\" data-start=\"3191\" data-end=\"3202\">Web-GUI<\/h3>\n<p data-start=\"3204\" data-end=\"3480\">Zus\u00e4tzlich verf\u00fcgt YMS \u00fcber eine <strong data-start=\"3237\" data-end=\"3248\">Web-GUI<\/strong>. Sie erm\u00f6glicht den Zugriff \u00fcber einen Browser und damit auch von anderen Ger\u00e4ten im Bordnetz, beispielsweise einem Tablet oder Smartphone. Die Web-GUI wird \u00fcber einen Webserver bereitgestellt. Die Web-GUI wird mit <strong>PHP<\/strong> und <strong>Bootstrap<\/strong> programmiert.<\/p>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"47em07\" data-start=\"538\" data-end=\"572\">Installation und Systemumgebung<\/h2>\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"0\" data-end=\"304\">YMS ist f\u00fcr den Betrieb auf einem Bordcomputer ausgelegt. Als Standardplattform ist ein <strong data-start=\"88\" data-end=\"104\">Raspberry Pi<\/strong> vorgesehen. Dort k\u00f6nnen alle f\u00fcr YMS ben\u00f6tigten Komponenten zusammen betrieben werden. Die YMS-Dokumentation beschreibt den Betrieb mit Raspberry Pi OS, MariaDB sowie einem Webserver f\u00fcr die Web-GUI.<\/p>\n<p data-start=\"306\" data-end=\"624\" data-is-last-node=\"\" data-is-only-node=\"\">Auf demselben Rechner kann die YMS gemeinsam mit anderen Anwendungen betrieben werden. M\u00f6gliche Umgebungen sind beispielsweise <strong data-start=\"438\" data-end=\"453\">OpenPlotter<\/strong>, <strong data-start=\"455\" data-end=\"465\">BoatOS<\/strong>, <strong data-start=\"467\" data-end=\"491\">Bareboat Necessities<\/strong> oder eine direkte Installation eines <strong data-start=\"529\" data-end=\"549\">Signal-K-Servers<\/strong>. Auch andere Linux-basierte Bordcomputer-Systeme k\u00f6nnen eingesetzt werden.<\/p>\n<h2 data-start=\"306\" data-end=\"624\">Aktueller Projektstand 08\/2026<\/h2>\n<p>Das System befindet sich derzeit in der Entwicklung und liegt in der Version <strong>0.2<\/strong> vor. Die grundlegende Architektur sowie die wesentlichen Module sind in der Web-GUI bereits umgesetzt.<\/p>\n<p>Das Projekt befindet sich weiterhin in einer fr\u00fchen Entwicklungsphase. Funktionen werden kontinuierlich erg\u00e4nzt und weiterentwickelt. R\u00fcckmeldungen und Erfahrungen aus dem praktischen Einsatz sind daher ausdr\u00fccklich willkommen und flie\u00dfen in die weitere Entwicklung von YMS ein.<\/p>\n<h3>Weitere Informationen<\/h3>\n<ul data-spread=\"false\">\n<li><a href=\"https:\/\/yms.hoogi.de\/\">YMS-Projektseite<\/a><\/li>\n<li><a href=\"https:\/\/computerclub.hoogi.de\/yms\">YMS-Dokumentation<\/a><\/li>\n<li><a href=\"https:\/\/git.hoogi.de\/thooge\/YMS\">YMS-Quellcode<\/a><\/li>\n<li><a href=\"https:\/\/www.segeln-forum.de\/thread\/90714-yacht-management-software-yms\/\">Diskussion und Entwicklung im Segeln-Forum<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Freie Software zur Verwaltung einer Segelyacht Die\u00a0Yacht Management Software (YMS) entstand aus Diskussionen im Segeln-Forum. Es ging um Inventarlisten, Projekte und Wartungen. Daraus ergaben sich\u00a0schnell die Anforderungen an ein derartiges System, welches von Anfang an daf\u00fcr konzipiert war auf einem Bordcomputer &#8211; im Standardfall ein Raspberry Pi &#8211; zu laufen. F\u00fcr kleinere Segelyachten kommt hinzu,&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/yacht-management-software\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">Yacht Management Software<\/span><\/a><\/p>\n","protected":false},"author":68,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[],"tags":[],"class_list":["post-5820","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/5820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/comments?post=5820"}],"version-history":[{"count":9,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/5820\/revisions"}],"predecessor-version":[{"id":5831,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/5820\/revisions\/5831"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=5820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=5820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=5820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}