.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
GA4_PROPERTY_ID
Google Analytics 4 Configuration Your GA4 Property ID (format: 123456789)
GA4_CREDENTIALS_PATH
secret
Path to your GA4 service account JSON credentials file Get this from Google Cloud Console > APIs & Services > Credentials
GSC_SITE_URL
Google Search Console Configuration Your website URL as it appears in Search Console Include https:// and trailing slash
GSC_CREDENTIALS_PATH
secret
Path to your GSC service account JSON credentials file Can be the same file as GA4 if using the same service account
DATAFORSEO_LOGIN
DataForSEO API Configuration Your DataForSEO login email
DATAFORSEO_PASSWORD
secret
Your DataForSEO API password
BLOG_PATH
Optional: Blog Path Filter If your blog is not at /blog/, change this to match your URL structure Examples: /articles/, /content/,…
COMPANY_NAME
Optional: Company Information These are optional and can help with context
COMPANY_DOMAIN
TARGET_INDUSTRY
brew install flyctl && fly launch --from https://github.com/thecraighewitt/seomachine
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/thecraighewitt/seomachine
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/thecraighewitt/seomachine