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
Abschnitt betitelt „Erforderliche Umgebungsvariablen“Um StudioCMS nutzen zu können, musst du einige Umgebungsvariablen in deiner .env
-Datei einrichten.
Datenbank URL und Token für @astrojs/db
Abschnitt betitelt „Datenbank URL und Token für @astrojs/db“ASTRO_DB_REMOTE_URL
- Die Verbindungs-URL zu deinem libSQL-ServerASTRO_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
Abschnitt betitelt „Verschlüsselungsschlüssel für @studiocms/auth“CMS_ENCRYPTION_KEY
- Ein sicherer Verschlüsselungsschlüssel zum Verschlüsseln sensibler Daten
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="
Optionale Umgebungsvariablen
Abschnitt betitelt „Optionale Umgebungsvariablen“oAuth Authentifizierung Umgebungsvariablen
Abschnitt betitelt „oAuth Authentifizierung Umgebungsvariablen“Weitere Informationen zum Einrichten der oAuth-Authentifizierung findest du in der „oAuth-Authentifizierung konfigurieren“-Dokumentation.
GitHub (Optional)
Abschnitt betitelt „GitHub (Optional)“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)
Abschnitt betitelt „Discord (Optional)“# Anmeldeinformationen für Discord OAuthCMS_DISCORD_CLIENT_ID=CMS_DISCORD_CLIENT_SECRET=CMS_DISCORD_REDIRECT_URI=
Google (Optional)
Abschnitt betitelt „Google (Optional)“# Anmeldeinformationen für Google OAuthCMS_GOOGLE_CLIENT_ID=CMS_GOOGLE_CLIENT_SECRET=CMS_GOOGLE_REDIRECT_URI=
Auth0 (Optional)
Abschnitt betitelt „Auth0 (Optional)“# 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
Abschnitt betitelt „Umgebungsvariablen für den Image Handler“Cloudinary (Optional)
Abschnitt betitelt „Cloudinary (Optional)“Wenn du dich entscheidest, das integrierte Cloudinary-Plugin zu verwenden, musst du Folgendes definieren:
## Cloudinary Javascript SDKCMS_CLOUDINARY_CLOUDNAME="demo"