{"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\/en\/yacht-management-software\/","title":{"rendered":"Yacht Management Software"},"content":{"rendered":"<h2>Free software for managing a sailing yacht<\/h2>\n<p>The Yacht Management Software (YMS) originated from discussions in <a href=\"https:\/\/www.segeln-forum.de\/thread\/90714-yacht-management-software-yms\/\">german sailing forum<\/a>. The focus was on inventory lists, projects, and maintenance. This quickly led to the requirements for such a system, which was designed from the outset to run on an onboard computer \u2013 typically a Raspberry Pi.<\/p>\n<p>For smaller sailing yachts, space for paper documentation is limited, and the humid environment on board means that paper documents don&#039;t last. Manuals, drawings, invoices, photos, and other documents should therefore be available digitally and directly linked to the relevant items on the yacht.<\/p>\n<p>During development, the following principles are consistently applied: <strong>KISS principle (Keep It Simple, Stupid)<\/strong> This has been followed. Only the absolutely necessary data is requested during the initial data entry. Further information can be added later.<\/p>\n<p>It&#039;s also not necessary to use all areas of YMS. The individual modules can be used independently. Everyone can limit YMS to the areas that are actually needed for their own yacht and their own use case.<\/p>\n<p>YMS is designed as free software and is developed as an open-source project.<\/p>\n<p><strong>Your boat. Your data. Your software.<\/strong><\/p>\n<h2>The modules of 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 overview page<\/figcaption><\/figure>\n<p class=\"isSelectedEnd\">YMS consists of different areas that can be used independently of each other.<\/p>\n<ul data-spread=\"false\">\n<li><strong>yacht<\/strong> \u2013 Master data and technical data of your own yacht<\/li>\n<li><strong>equipment<\/strong> \u2013 Management of the yacht&#039;s permanently installed equipment, including technical data, manufacturer information and other details<\/li>\n<li><strong>inventory<\/strong> \u2013 Management of loose inventory on board, including quantities, condition and storage location<\/li>\n<li><strong>Storage space<\/strong> \u2013 Illustration of the storage locations on board and the boxes or crates contained therein.<\/li>\n<li><strong>documentation<\/strong> \u2013 Management of photos, drawings, invoices, PDFs, manuals and other documents<\/li>\n<li><strong>Provisions<\/strong> \u2013 Management of food and other supplies, including quantities, storage location, shelf life, and target stock levels.<\/li>\n<li><strong>maintenance<\/strong> \u2013 Recording and managing maintenance work on the yacht and its equipment<\/li>\n<li><strong>projects<\/strong> \u2013 Planning and management of larger projects with time and cost estimates<\/li>\n<li><strong>Tasks<\/strong> \u2013 Managing individual tasks and responsibilities with priority, deadline, and accountability<\/li>\n<li><strong>Technical information<\/strong> \u2013 Recording of cables, fuses and measurements<\/li>\n<li><strong>Companies<\/strong> \u2013 Management of manufacturers, suppliers, shipyards and other companies<\/li>\n<li><strong>Notes<\/strong> \u2013 Additional information on tasks, maintenance and equipment<\/li>\n<\/ul>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"b65sf\" data-start=\"2321\" data-end=\"2344\">Components of YMS<\/h2>\n<p data-start=\"2346\" data-end=\"2406\">YMS consists of several separate components:<\/p>\n<h3 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"y5u5ei\" data-start=\"2408\" data-end=\"2421\">Database<\/h3>\n<p data-start=\"2423\" data-end=\"2675\">The structured data from YMS is stored in a <strong data-start=\"2472\" data-end=\"2493\">MariaDB database<\/strong> stored. This includes, for example, the yacht&#039;s master data, equipment, inventory, storage locations, provisions, maintenance, projects and tasks.<\/p>\n<h3 data-section-id=\"jyxpp\" data-start=\"2677\" data-end=\"2695\">Document filing<\/h3>\n<p data-start=\"2697\" data-end=\"2948\">Documents and images are not stored in the database itself, but <strong data-start=\"2776\" data-end=\"2794\">in the file system<\/strong> The database contains information about the documents and their assignment to the respective objects.<\/p>\n<h3 data-section-id=\"1lsaunw\" data-start=\"2950\" data-end=\"2964\">Native GUI<\/h3>\n<p data-start=\"2966\" data-end=\"3189\">For direct operation via the on-board computer, there is a <strong data-start=\"3021\" data-end=\"3060\">native graphical user interface<\/strong>. It is designed for use on the computer directly on board. User accounts for the web GUI are created exclusively via the native GUI. The native GUI runs within the trusted context of the onboard computer as a system user, thus enabling fast and immediate access to all information. The native GUI is used in <strong>python<\/strong> and <strong>GTK3<\/strong> programmed.<\/p>\n<h3 data-section-id=\"xptmio\" data-start=\"3191\" data-end=\"3202\">Web GUI<\/h3>\n<p data-start=\"3204\" data-end=\"3480\">Additionally, YMS has a <strong data-start=\"3237\" data-end=\"3248\">Web GUI<\/strong>. It allows access via a browser and therefore also from other devices on the vehicle network, such as a tablet or smartphone. The web GUI is provided via a web server. The web GUI is equipped with <strong>PHP<\/strong> and <strong>Bootstrap<\/strong> programmed.<\/p>\n<h2 class=\"PDq2pG_selectionAnchorContainer\" data-section-id=\"47em07\" data-start=\"538\" data-end=\"572\">Installation and system environment<\/h2>\n<p class=\"PDq2pG_selectionAnchorContainer\" data-start=\"0\" data-end=\"304\">YMS is designed to run on an on-board computer. A standard platform is used. <strong data-start=\"88\" data-end=\"104\">Raspberry Pi<\/strong> This is planned. All components required for YMS can be operated together there. The YMS documentation describes operation with Raspberry Pi OS, MariaDB, and a web server for the web GUI.<\/p>\n<p data-start=\"306\" data-end=\"624\" data-is-last-node=\"\" data-is-only-node=\"\">YMS can be run on the same computer alongside other applications. Possible environments include, for example... <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> or a direct installation of a <strong data-start=\"529\" data-end=\"549\">Signal-K Servers<\/strong>. Other Linux-based onboard computer systems can also be used.<\/p>\n<h2 data-start=\"306\" data-end=\"624\">Current project status 08\/2026<\/h2>\n<p>The system is currently under development and is in version <strong>0.2<\/strong> The basic architecture and essential modules are already implemented in the web GUI.<\/p>\n<p>The project is still in an early stage of development. Features are continuously being added and further developed. Feedback and experiences from practical use are therefore expressly welcome and will be incorporated into the further development of YMS.<\/p>\n<h3>Further information<\/h3>\n<ul data-spread=\"false\">\n<li><a href=\"https:\/\/yms.hoogi.de\/\">YMS project page<\/a><\/li>\n<li><a href=\"https:\/\/computerclub.hoogi.de\/yms\">YMS documentation<\/a><\/li>\n<li><a href=\"https:\/\/git.hoogi.de\/thooge\/YMS\">YMS source code<\/a><\/li>\n<li><a href=\"https:\/\/www.segeln-forum.de\/thread\/90714-yacht-management-software-yms\/\">Discussion and development in the sailing forum<\/a><\/li>\n<\/ul>","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\/en\/yacht-management-software\/\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Yacht Management Software<\/span><\/a><\/p>","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\/en\/wp-json\/wp\/v2\/pages\/5820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/comments?post=5820"}],"version-history":[{"count":9,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages\/5820\/revisions"}],"predecessor-version":[{"id":5831,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/pages\/5820\/revisions\/5831"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/media?parent=5820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/categories?post=5820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/en\/wp-json\/wp\/v2\/tags?post=5820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}