Umgebungsvariablen
Damit StudioCMS richtig funktioniert, musst du die richtigen Umgebungsvariablen einrichten. Diese Variablen sind wichtig, um eine sichere Verbindung zu Astro DB herzustellen und sich bei der StudioCMS-API zu authentifizieren. Wenn du diese Umgebungsvariablen nicht richtig konfigurierst, wird die Anwendung nicht wie vorgesehen funktionieren.
Du kannst eine .env
-Datei im Hauptverzeichnis deines Projekts erstellen und die benötigten Umgebungsvariablen hinzufügen. Die Datei .env
ist eine Textdatei, die Schlüssel-Wert-Paare von Umgebungsvariablen enthält. Die Umgebungsvariablen werden von der Anwendung zur Laufzeit gelesen.
Wie du in Zukunft mit Umgebungsvariablen in Astro arbeitest, kannst du unter Umgebungsvariablen^ in der Astro-Dokumentation nachlesen.
Erforderliche Umgebungsvariablen
'Read the “', Erforderliche Umgebungsvariablen, '” section'Um StudioCMS nutzen zu können, musst du einige Umgebungsvariablen in deiner .env
-Datei einrichten.
Datenbank URL und Token für @astrojs/db
'Read the “', Datenbank URL und Token für @astrojs/db, '” section'ASTRO_DB_REMOTE_URL
- Die Verbindungs-URL zu deinem libSQL-Server
ASTRO_DB_APP_TOKEN
- Das App-Token für deinen libSQL-Server
ASTRO_DB_REMOTE_URL=libsql://your.server.ioASTRO_DB_APP_TOKEN=eyJh...RUCg
@astrojs/db
findest du in der Astro-Dokumentation für Astro DB^ Verschlüsselungsschlüssel für @studiocms/auth
'Read the “', Verschlüsselungsschlüssel für @studiocms/auth, '” section'CMS_ENCRYPTION_KEY
- Ein sicherer Verschlüsselungsschlüssel zum Verschlüsseln sensibler Daten
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="
Optionale Umgebungsvariablen
'Read the “', Optionale Umgebungsvariablen, '” section'oAuth Authentifizierung Umgebungsvariablen
'Read the “', oAuth Authentifizierung Umgebungsvariablen, '” section'Weitere Informationen zum Einrichten der oAuth-Authentifizierung findest du in der „oAuth-Authentifizierung konfigurieren“-Dokumentation.
GitHub (Optional)
'Read the “', GitHub (Optional), '” section'Um dich bei GitHub zu authentifizieren, musst du die folgenden Umgebungsvariablen zu deiner .env
-Datei hinzufügen:
# Anmeldeinformationen für GitHub OAuthCMS_GITHUB_CLIENT_ID=CMS_GITHUB_CLIENT_SECRET=CMS_GITHUB_REDIRECT_URI=
Discord (Optional)
'Read the “', Discord (Optional), '” section'# Anmeldeinformationen für Discord OAuthCMS_DISCORD_CLIENT_ID=CMS_DISCORD_CLIENT_SECRET=CMS_DISCORD_REDIRECT_URI=
Google (Optional)
'Read the “', Google (Optional), '” section'# Anmeldeinformationen für Google OAuthCMS_GOOGLE_CLIENT_ID=CMS_GOOGLE_CLIENT_SECRET=CMS_GOOGLE_REDIRECT_URI=
Auth0 (Optional)
'Read the “', Auth0 (Optional), '” section'# Anmeldeinformationen für auth0 OAuthCMS_AUTH0_CLIENT_ID=CMS_AUTH0_CLIENT_SECRET=CMS_AUTH0_DOMAIN=CMS_AUTH0_REDIRECT_URI=
Umgebungsvariablen für den Image Handler
'Read the “', Umgebungsvariablen für den Image Handler, '” section'Cloudinary (Optional)
'Read the “', Cloudinary (Optional), '” section'Wenn du dich entscheidest, das integrierte Cloudinary-Plugin zu verwenden, musst du Folgendes definieren:
## Cloudinary Javascript SDKCMS_CLOUDINARY_CLOUDNAME="demo"