60 lines
2.1 KiB
Plaintext
60 lines
2.1 KiB
Plaintext
# Penpot Environment Variables Template
|
|
# Copy this file to .env and fill in the secure values.
|
|
|
|
# ==========================================
|
|
# ENVIRONMENT TOGGLE: DEV vs PRODUCTION
|
|
# ==========================================
|
|
|
|
# ---> OPTION A: DEVELOPMENT (No SSL / Plain HTTP)
|
|
# Prefix your IP or localhost with http:// to disable SSL generation.
|
|
# CADDY_SITE_ADDRESS=http://192.168.1.50
|
|
# PENPOT_PUBLIC_URI=http://192.168.1.50
|
|
|
|
# ---> OPTION B: PRODUCTION (Automatic SSL via Let's Encrypt)
|
|
# Comment out Option A, and uncomment these two lines.
|
|
# Do NOT prefix CADDY_SITE_ADDRESS with https://, just the domain.
|
|
# CADDY_SITE_ADDRESS=design.yourdomain.com
|
|
# PENPOT_PUBLIC_URI=https://design.yourdomain.com
|
|
|
|
# ==========================================
|
|
|
|
# --- Domain and SSL Setup ---
|
|
CADDY_SITE_ADDRESS=https://design.yourdomain.com
|
|
CADDY_HTTP_ADDRESSES=http://caddy #, http://YOUR_SERVER_IP # uncomment to ativate ip access
|
|
PENPOT_PUBLIC_URI=https://design.yourdomain.com
|
|
|
|
# --- Security ---
|
|
# Generate a random string for this (e.g., using `openssl rand -base64 32`)
|
|
PENPOT_SECRET_KEY=your_super_secret_key_here
|
|
|
|
# --- Database Setup ---
|
|
# Must match between PostgreSQL and Backend
|
|
POSTGRES_USER=penpot
|
|
POSTGRES_PASSWORD=your_secure_db_password
|
|
POSTGRES_DB=penpot
|
|
PENPOT_DATABASE_URI=postgresql://penpot-postgres/penpot
|
|
PENPOT_DATABASE_USERNAME=penpot
|
|
PENPOT_DATABASE_PASSWORD=your_secure_db_password
|
|
|
|
# --- Redis Setup ---
|
|
PENPOT_REDIS_URI=redis://penpot-redis/0
|
|
|
|
# --- Telemetry (Optional) ---
|
|
# Set to true to disable sending anonymous telemetry to Penpot
|
|
PENPOT_TELEMETRY_ENABLED=false
|
|
|
|
# --- Email (SMTP) Configuration ---
|
|
# Required for user registration, password resets, and team invites
|
|
PENPOT_SMTP_DEFAULT_FROM=penpot@yourdomain.com
|
|
PENPOT_SMTP_DEFAULT_REPLY_TO=penpot@yourdomain.com
|
|
PENPOT_SMTP_HOST=smtp.yourprovider.com
|
|
PENPOT_SMTP_PORT=587
|
|
PENPOT_SMTP_USERNAME=your_smtp_username
|
|
PENPOT_SMTP_PASSWORD=your_smtp_password
|
|
PENPOT_SMTP_TLS=true
|
|
PENPOT_SMTP_SSL=false
|
|
|
|
# --- Penpot Storage settings ---
|
|
PENPOT_ASSETS_STORAGE_BACKEND=assets-fs
|
|
PENPOT_STORAGE_ASSETS_FS_DIRECTORY=/opt/data/assets
|