Ihr müsst mit einem beliebigen Texteditor (reiner Texteditor – keine Textverarbeitung) – also nano oder vim unter Linux oder Edit, notepad unter Windows die Datei .env editieren.
Hier ist der mitgelieferte Inhalt:
# Server Configuration
# Hier kann der gewünschte Port konfiguriert werden.
# Im Docker-Betrieb ist dies oft nicht nötig, da Docker das Mapping übernimmt.
APP_PORT=3000
GEMINI_API_KEY=
# SMTP Configuration
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=user@example.com
SMTP_PASS=password
SMTP_FROM=noreply@example.com
SMTP_TO=destination@example.com
# File Paths
# Use absolute paths or relative to workspace root
MUSIK_PATH=Musik
DATEN_PATH=Daten
DATABASE_PATH=SDMOmaster.db
# Media Importer Configuration (optional, defaults are shown below)
MEDIALIBRARY_DB_PATH=data/medialibrary.db
IMPORTER_UPLOAD_DIR=data/uploads
IMPORTER_WORKING_DIR=working_dir
Ihr könnt alles so lassen wir hier eingetragen. Dann funktionieren die meisten Programmteile einwandfrei. Jedoch einige Programmteile nicht
– Die API Funktionen (z.B. suchen nach Informationen zum Original Künster und Song)
– Die Email-Funktion in Callertagebuch.
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ühren, wenn Ihr einmal ein Update installiert. Deshalb ist es nützlich die Parameter anzupassen.
- APP_Port – könnt Ihr ändern, wenn bei Euch der Port 3000 belegt ist. Wird zum Aufruf des Programms im Browser benötigt
- GEMINI_API_KEy: Hierzu gibt es eine separate Seite, die beschreibt, wie Ihr Euch einen eigenen Key generieren könnt.
- SMTP Parameter: Dies sind die Parameter, die Ihr von Eurem Provider habt. Ich gebe hier einmal ein Beispiel von Google. Eure Google Id wäre hierbei maxmeier@gmail.com
# SMTP Configuration
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=maxmeier@gmail.com
SMTP_PASS=Googlepassword
SMTP_FROM=maxmeier@gmail.com
SMTP_TO=maxmeier@gmail.com (oder eine andere Email-Adresse, an die Ihr die Information senden wollt - MUSIK_PATH=Musik
Dies ist das Verzeichnis, wo Eure Musikdaten liegen. Es wird erwartet, das unter diesem Verzeichnis diverse Unter-Verzeichnisse existieren – jeweils mit den .mp3 Dateien (also z.B. „Meine Patter“, „Max Singing“ …). Wenn Ihr nichts ändert müssen alle Songs in das Unterverzeichnis „Musik“ kopiert werden, damit das Programm funktionieren kann. Es können beliebig viele Unterverzeichnisse im Hauptverzeichnis sein.
Die Syntax folgt dem jeweiligen Betriebssystem also etwa c:\SDmusik (windows) oder /media/SDmusic (Linux). - DATEN_PATH=Daten – Dies ist das Verzeichnis, inden importiert und exportiert werden kann. Default (Programmverzeichnis /Daten)
- DATABASE_PATH=SDMOmaster.db (Dies ist die Hauptdatenbank; steht meist im Programmverzeichnis Ihr könnt sie aber auch an einem beliebigen Ort kopieren).
-
Die folgenden Pfade verweisen auf temporäre Pfade bei der Bearbeitung von neuen Songs. Ihr könnt ebenfalls neue Pfade wählen.
MEDIALIBRARY_DB_PATH=data/medialibrary.db
IMPORTER_UPLOAD_DIR=data/uploads
IMPORTER_WORKING_DIR=working_dir
Wichtig ist es auf jeden Fall den Musik Pfad zu ändern. Alle anderen Änderen könnt Ihr jederzeit vornehmen und das Programm wird sie beim Neustart berücksichtigen. Die Dateien müssen dann natürlich auch an die vorgegebenen Orte kopiert werden.