puffin-app/.env.example
Matt a86cf6aedf
All checks were successful
Build and Push Docker Images / docker (push) Successful in 2m20s
Add admin credentials to env.example and update copyright to 2025
- Add ADMIN_USERNAME, ADMIN_PASSWORD, and JWT_SECRET to .env.example
- Update copyright year from 2024 to 2025 in admin login page
- Update copyright year from 2024 to 2025 in footer component

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 22:12:45 +01:00

73 lines
2.2 KiB
Plaintext

# ========================================
# ENVIRONMENT VARIABLES TEMPLATE
# ========================================
# Copy this file to .env and fill in your actual values
# NEVER commit .env with real secrets to git!
# === Frontend Variables ===
VITE_API_BASE_URL=https://puffinoffset.com/api
VITE_WREN_API_TOKEN=your_wren_api_token_here
VITE_FORMSPREE_CONTACT_ID=your_formspree_contact_id
VITE_FORMSPREE_OFFSET_ID=your_formspree_offset_id
VITE_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key_here
# === Backend Variables ===
NODE_ENV=production
PORT=3001
FRONTEND_URL=https://puffinoffset.com
# === Stripe Configuration ===
# Use sk_test_* keys for testing (no real charges)
# Use sk_live_* keys for production (real charges)
STRIPE_SECRET_KEY=your_stripe_secret_key_here
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret_here
# === Wren API Configuration ===
WREN_API_TOKEN=your_wren_api_token_here
# Set to true for testing (no real offsets purchased)
# Set to false for production (real offsets purchased)
WREN_DRY_RUN=true
# === Database Configuration ===
DATABASE_PATH=/app/data/orders.db
# === NocoDB Configuration ===
NOCODB_BASE_URL=https://your-nocodb-instance.com
NOCODB_BASE_ID=your_base_id_here
NOCODB_API_KEY=your_nocodb_api_key_here
NOCODB_ORDERS_TABLE_ID=your_orders_table_id_here
# === Email Configuration ===
SMTP_HOST=mail.puffinoffset.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=noreply@puffinoffset.com
SMTP_PASSWORD=your_smtp_password_here
SMTP_FROM_NAME=Puffin Offset
SMTP_FROM_EMAIL=noreply@puffinoffset.com
ADMIN_EMAIL=matt@puffinoffset.com
# === Admin Portal Authentication ===
ADMIN_USERNAME=your_admin_username_here
ADMIN_PASSWORD=your_admin_password_here
JWT_SECRET=your_jwt_secret_key_here
# ========================================
# NOTES
# ========================================
#
# STRIPE TEST MODE:
# - Use sk_test_* and pk_test_* keys
# - Test card: 4242 4242 4242 4242 (any future date, any CVC)
# - No real money charged
#
# WREN DRY RUN:
# - WREN_DRY_RUN=true means no real carbon offsets purchased
# - Switch to false when ready for production
#
# PORT MAPPING:
# - PORT=3001 is the internal container port
# - Host exposes backend on port 3801 (3801:3001)
# - Frontend exposed on port 3800
#