컨텐츠로 건너뛰기

환경 변수

StudioCMS가 올바르게 작동하려면 올바른 환경 변수를 설정해야 합니다. 이러한 변수는 Astro DB에 대한 보안 연결을 설정하고 StudioCMS API를 인증하는 데 필수적입니다. 이러한 환경 변수를 올바르게 구성하지 않으면 애플리케이션이 의도한 대로 작동하지 않습니다.

프로젝트의 루트 디렉터리에 .env 파일을 만들고 필요한 환경 변수를 추가할 수 있습니다. .env 파일은 환경 변수의 키-값 쌍을 포함하는 텍스트 파일입니다. 애플리케이션은 런타임에 환경 변수를 읽습니다.

Astro에서 환경 변수를 사용하는 방법에 대해 더 자세히 알아보려면 Astro 문서의 환경 변수^를 확인하세요.

StudioCMS를 사용하기 위해 .env 파일에 설정해야 하는 몇 가지 필수 환경 변수가 있습니다.

  • ASTRO_DB_REMOTE_URL - libSQL 서버에 연결하는 URL입니다.
  • ASTRO_DB_APP_TOKEN - libSQL 서버를 위한 앱 토큰입니다.
.env
ASTRO_DB_REMOTE_URL=libsql://your.server.io
ASTRO_DB_APP_TOKEN=eyJh...RUCg
@astrojs/db에 대한 더 자세한 정보는 Astro 문서의 Astro DB^를 참조하세요.

CMS_ENCRYPTION_KEY - 민감한 데이터를 암호화하기 위한 보안 암호화 키입니다.

.env
CMS_ENCRYPTION_KEY="wqR+w...sRcg=="

oAuth 인증 설정에 대한 자세한 내용은 oAuth 인증 구성 문서를 참조하세요.

GitHub로 인증하려면 .env 파일에 다음 환경 변수를 추가해야 합니다.

.env
# GitHub OAuth 인증 정보
CMS_GITHUB_CLIENT_ID=
CMS_GITHUB_CLIENT_SECRET=
CMS_GITHUB_REDIRECT_URI=
.env
# Discord OAuth 인증 정보
CMS_DISCORD_CLIENT_ID=
CMS_DISCORD_CLIENT_SECRET=
CMS_DISCORD_REDIRECT_URI=
.env
# Google OAuth 인증 정보
CMS_GOOGLE_CLIENT_ID=
CMS_GOOGLE_CLIENT_SECRET=
CMS_GOOGLE_REDIRECT_URI=
.env
# auth0 OAuth 인증 정보
CMS_AUTH0_CLIENT_ID=
CMS_AUTH0_CLIENT_SECRET=
CMS_AUTH0_DOMAIN=
CMS_AUTH0_REDIRECT_URI=

기본 제공 Cloudinary 플러그인을 사용하기로 선택한 경우 다음을 정의해야 합니다.

.env
## Cloudinary Javascript SDK
CMS_CLOUDINARY_CLOUDNAME="demo"