Skip to content

dafeist-github/SongRex

Repository files navigation

SongRex ist eine Plattform, wo Personen für z.B. private Partys Songs einreichen können, die dann von einem Admin verwaltet werden können

Man kann es mit Docker-Compose sehr simpel aufsetzen, verwendet wird standardmäßig eine MariaDB-Datenbank und ein SvelteKit + ExpressJS Stack

---- Vorraussetzungen ----

Beliebiges System mit Git, Docker und Docker-Compose

---- Installation ----

git clone https://github.com/dafeist-github/SongRex.git

cd /SongRex

mv compose-example.yml compose.yml

Wichtig: Hier nun die compose konfigurieren, wie weiter unten beschrieben!

docker compose up -d --build

Der Service sollte nun unter dem festgelegten Port erreichbar sein

---- Konfiguration ----

In compose-example.yml ist ein Template beigelegt, welches abgeändert werden soll

Für den Service MariaDB soll der Datenbankname sowie das Root-Passwort angegeben werden, welches genau gleich unter SongRex-Server genannt sein muss

PUBLIC_URL=http://exampleurl.com:port | Spezifiziert die URL, unter welcher das Backend erreichbar ist

ADMIN_PASSWORD=examplepw | Das Passwort für den Verwaltungsaccount

MYSQL_HOST=mariadb | Gibt den Containernamen/Das Netzwerk an, worunter die Datenbank läuft

SECRET_KEY=examplekey | Gibt einen Key an, der für die Validierung von Session-Tokens benötigt wird. Generiere am besten ein zufälliges Passwort dafür

X_FORWARD_ENABLED=false | Sollte nur aktiviert werden, wenn der Service hinter einer Reverse-Proxy öffentlich ist

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published