{"id":165,"date":"2026-05-26T20:27:50","date_gmt":"2026-05-26T18:27:50","guid":{"rendered":"http:\/\/192.168.178.50:8666\/?page_id=165"},"modified":"2026-05-26T20:47:44","modified_gmt":"2026-05-26T18:47:44","slug":"env-edit","status":"publish","type":"page","link":"https:\/\/ctbonline.nanninga.me\/en\/env-edit\/","title":{"rendered":".env edit"},"content":{"rendered":"<p>Ihr m\u00fcsst mit einem beliebigen Texteditor (reiner Texteditor &#8211; keine Textverarbeitung) &#8211; also nano oder vim unter Linux oder Edit, notepad unter Windows die\u00a0 Datei .env editieren.<\/p>\n<p>Hier ist der mitgelieferte Inhalt:<\/p>\n<p># Server Configuration<br \/>\n# Hier kann der gew\u00fcnschte Port konfiguriert werden.<br \/>\n# Im Docker-Betrieb ist dies oft nicht n\u00f6tig, da Docker das Mapping \u00fcbernimmt.<br \/>\nAPP_PORT=3000<br \/>\nGEMINI_API_KEY=<\/p>\n<p># SMTP Configuration<br \/>\nSMTP_HOST=smtp.example.com<br \/>\nSMTP_PORT=587<br \/>\nSMTP_USER=user@example.com<br \/>\nSMTP_PASS=password<br \/>\nSMTP_FROM=noreply@example.com<br \/>\nSMTP_TO=destination@example.com<\/p>\n<p># File Paths<br \/>\n# Use absolute paths or relative to workspace root<br \/>\nMUSIK_PATH=Musik<br \/>\nDATEN_PATH=Daten<br \/>\nDATABASE_PATH=SDMOmaster.db<\/p>\n<p># Media Importer Configuration (optional, defaults are shown below)<br \/>\nMEDIALIBRARY_DB_PATH=data\/medialibrary.db<br \/>\nIMPORTER_UPLOAD_DIR=data\/uploads<br \/>\nIMPORTER_WORKING_DIR=working_dir<\/p>\n<p>Ihr k\u00f6nnt alles so lassen wir hier eingetragen. Dann funktionieren die meisten Programmteile einwandfrei. Jedoch einige Programmteile nicht<br \/>\n&#8211; Die API Funktionen (z.B. suchen nach Informationen zum Original K\u00fcnster und Song)<br \/>\n&#8211; Die Email-Funktion in Callertagebuch.<\/p>\n<p>Auch werden alle Dateien (also etwa Eure Musik-Dateien (Singing und Patter) im gleichen Verzeichnis wie das Programm erwartet. All dieses kann zu Problemen f\u00fchren, wenn Ihr einmal ein Update installiert. Deshalb ist es n\u00fctzlich die Parameter anzupassen.<\/p>\n<ol>\n<li>APP_Port &#8211; k\u00f6nnt Ihr \u00e4ndern, wenn bei Euch der Port 3000 belegt ist. Wird zum Aufruf des Programms im Browser ben\u00f6tigt<\/li>\n<li>GEMINI_API_KEy: Hierzu gibt es eine separate Seite, die beschreibt, wie Ihr Euch einen eigenen Key generieren k\u00f6nnt.<\/li>\n<li>SMTP Parameter: Dies sind die Parameter, die Ihr von Eurem Provider habt. Ich gebe hier einmal ein Beispiel von Google. Eure Google Id w\u00e4re hierbei <a href=\"mailto:maxmeier@gmail.com\">maxmeier@gmail.com<\/a><br \/>\n# SMTP Configuration<br \/>\nSMTP_HOST=smtp.gmail.com<br \/>\nSMTP_PORT=587<br \/>\nSMTP_USER=maxmeier@gmail.com<br \/>\nSMTP_PASS=Googlepassword<br \/>\nSMTP_FROM=maxmeier@gmail.com<br \/>\nSMTP_TO=maxmeier@gmail.com\u00a0 (oder eine andere Email-Adresse, an die Ihr die Information senden wollt<\/li>\n<li>MUSIK_PATH=Musik<br \/>\nDies ist das Verzeichnis, wo Eure Musikdaten liegen. Es wird erwartet, das unter diesem Verzeichnis diverse Unter-Verzeichnisse existieren &#8211; jeweils mit den .mp3 Dateien (also z.B. &#8220;Meine Patter&#8221;, &#8220;Max Singing&#8221; &#8230;). Wenn Ihr nichts \u00e4ndert m\u00fcssen alle Songs in das Unterverzeichnis &#8220;Musik&#8221; kopiert werden, damit das Programm funktionieren kann. Es k\u00f6nnen beliebig viele Unterverzeichnisse im Hauptverzeichnis sein.<br \/>\nDie Syntax folgt dem jeweiligen Betriebssystem also etwa c:\\SDmusik (windows) oder \/media\/SDmusic (Linux).<\/li>\n<li>DATEN_PATH=Daten\u00a0 &#8211; Dies ist das Verzeichnis, inden importiert und exportiert werden kann. Default (Programmverzeichnis \/Daten)<\/li>\n<li>DATABASE_PATH=SDMOmaster.db (Dies ist die Hauptdatenbank; steht meist im Programmverzeichnis Ihr k\u00f6nnt sie aber auch an einem beliebigen Ort kopieren).<\/li>\n<li>&nbsp;\n<p>Die folgenden Pfade verweisen auf tempor\u00e4re Pfade bei der Bearbeitung von neuen Songs. Ihr k\u00f6nnt ebenfalls neue Pfade w\u00e4hlen.<br \/>\nMEDIALIBRARY_DB_PATH=data\/medialibrary.db<br \/>\nIMPORTER_UPLOAD_DIR=data\/uploads<br \/>\nIMPORTER_WORKING_DIR=working_dir<\/li>\n<\/ol>\n<p>Wichtig ist es auf jeden Fall den Musik Pfad zu \u00e4ndern. Alle anderen \u00c4nderen k\u00f6nnt Ihr jederzeit vornehmen und das Programm wird sie beim Neustart ber\u00fccksichtigen. Die Dateien m\u00fcssen dann nat\u00fcrlich auch an die vorgegebenen Orte kopiert werden.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ihr m\u00fcsst mit einem beliebigen Texteditor (reiner Texteditor &#8211; keine Textverarbeitung) &#8211; also nano oder vim unter Linux oder Edit, notepad unter Windows die\u00a0 Datei .env editieren. Hier ist der mitgelieferte Inhalt: # Server Configuration # Hier kann der gew\u00fcnschte <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/ctbonline.nanninga.me\/en\/env-edit\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-165","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":2,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/165\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/pages\/165\/revisions\/170"}],"wp:attachment":[{"href":"https:\/\/ctbonline.nanninga.me\/en\/wp-json\/wp\/v2\/media?parent=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}