Environment Variables

.env constants and variables

Pixy Frontend (Next.js)

Configure in /pixy/.env file:

NEXT_PUBLIC_DIRECTUS_URL=http://localhost:8055   # Or your cloud instance URL
DIRECTUS_PUBLIC_TOKEN=yflHV-sreMVilUrEveYIIDsnD83u9fl6   # Token for public content
DIRECTUS_FORM_TOKEN=sWnk_ucFDwXqBTztN3YFUNcr1zJGakfO   # Token for forms
NEXT_PUBLIC_SITE_URL=http://localhost:3000   # Application URL
DRAFT_MODE_SECRET=your-draft-mode-secret   # Secret for preview mode
NEXT_PUBLIC_ENABLE_VISUAL_EDITING=true   # Enable visual editing
NEXT_PUBLIC_MAILCHIMP_ACTION_URL=YOUR_MAILCHIMP_ACTION_URL   # Mailchimp action URL
NEXT_PUBLIC_MAILCHIMP_PUBLIC_KEY=YOUR_MAILCHIMP_PUBLIC_KEY   # Mailchimp public key

Pixy Backend (Directus)

Configure in /pixy/directus/docker-compose.yml or /pixy/directus/.env file:

# Database Configuration
DB_USER=directus
DB_PASSWORD=directus
DB_DATABASE=directus

# Directus Configuration
DIRECTUS_PORT=8055
DIRECTUS_SECRET=DIRECTUS_SECRET_TOKEN

# Cache Configuration
CACHE_ENABLED=true
CACHE_AUTO_PURGE=true

# Admin Configuration
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=d1r3ctu5

# WebSocket Configuration
WEBSOCKETS_ENABLED=true

# URL Configuration
PUBLIC_URL=http://localhost:8055

All available options you can on official directus documentation

Last updated