Skip to content
This repository was archived by the owner on May 23, 2024. It is now read-only.

Umgebungsvariablen

Syntarex edited this page Mar 7, 2024 · 23 revisions

Alle Umgebungsvariablen müssen im lokalen und produktiven Betrieb gesetzt werden.

Umgebungsvariablen können in /.env gesetzt werden.

Template nutzen

/.env.template enthält alle deklariert alle notwendigen Umgebungsvariablen.

  1. Als syntarex einloggen
  2. Kopiere Template für Umgebungsvariablen: cp .env.template .env
  3. Ändere sensible Werte: nano .env

Umgebungsvariablen

Umgebungsvariable Standardwert Beschreibung
WEB_URL https://synbase.io Die URL zur Webseite
DISCORD_URL https://discord.gg/RKNAJgkqyW Die URL zur Discord-Einladung
GITHUB_URL https://github.com/syntarex/synbase Die URL zum GitHub-Repository
SYNCTUBE_URL https://sync-tube.de/room/XQsG48Ll Die URL zum festen SyncTube-Raum
PLAUSIBLE_DOMAIN synbase.io Die Domain, welche per Plausible getracked werden soll
POSTGRES_HOST database Der Name des PostgreSQL-Hosts
POSTGRES_USER syntarex Der Name des PostgreSQL-Benutzers
POSTGRES_DB synbase Der Name der PostgreSQL-Datenbank
POSTGRES_PASSWORD Das Passwort des PostgreSQL-Benutzers
PALWORLD_COMMUNITY false Ist der Palworld-Server in der öffentlichen Serverliste zu finden?
PALWORLD_ADMIN_PASSWORD Das Passwort mit welchem ein Spieler die Admin-Rolle erhält
AUTH0_DOMAIN synbase.eu.auth0.com Der Auth0 Tenant-Name
AUTH0_CLIENT_ID   Die Client-ID der "Deploy CLI"-Anwendung
AUTH0_CLIENT_SECRET Das Client-Secret der "Deploy CLI"-Anwendung
AUTH0_WEB_CLIENT_ID   Die Client-ID der "Web"-Anwendung
AUTH0_WEB_CLIENT_SECRET Das Client-Secret der "Web"-Anwendung
AUTH0_SESSION_SECRET Ein zufälliger String, welcher verwendet wird um Benutzer-Sessions zu verschlüsseln.
DISCORD_CLIENT_ID   Die Client-ID der Discord-Anwendung
DISCORD_CLIENT_SECRET Das Client-Secret der Discord-Anwendung 
DISCORD_TOKEN Der Token des Discord-Bots 
UPLOADTHING_APP_ID   Die Client-ID der UploadThing-Anwendung
UPLOADTHING_SECRET   Das Client-Secret der UploadThing-Anwendung

AUTH0_SESSION_SECRET erstellen

Ein guter zufälliger Schlüssel für die Umgebungsvariable AUTH0_SESSION_SECRET kann mit diesem Befehl erstellt werden: node -e "console.log(crypto.randomBytes(32).toString('hex'))"

Clone this wiki locally