Environment variables
Last updated on
Here's a list of all the environment variables needed to run your Outstatic install:
# REQUIRED Environment variables
OST_GITHUB_ID=YOUR_GITHUB_OAUTH_OR_APPS_ID
OST_GITHUB_SECRET=YOUR_GITHUB_OAUTH_OR_APPS_SECRET
OST_TOKEN_SECRET=A_32CHAR_RANDOM_STRING_FOR_YOUR_TOKEN_SECRET
OST_REPO_SLUG=THE_REPOSITORY_SLUG
# If empty AND on Vercel, this will default to VERCEL_GIT_REPO_SLUG
# OPTIONAL Environment variables
# Main branch of the project. If empty, this will default to 'main'
OST_REPO_BRANCH=main
# Repository owner or organization. If empty, logged in GitHub username is used.
OST_REPO_OWNER=myusername
# Where content is saved. Defaults to outstatic/content if empty.
OST_CONTENT_PATH=outstatic/content
# Specify monorepo folder of your Outstatic content
OST_MONOREPO_PATH=apps/web
# OpenAI API Key for AI Completions
OPENAI_API_KEY=sk-XXXXXXX
bash
Good to know: To get your repository slug we first try fetching the OST_REPO_SLUG
environment variable. If that is empty, we try VERCEL_GIT_REPO_SLUG
, which is one of Vercel's default environment variables. If both are empty, you'll get a warning saying you need to add OST_REPO_SLUG
to your environment variables.
In case you need help on how to get your GitHub OAuth credentials, please read the Getting started section.