|
1 | | -# Rails environment |
| 1 | +# ── Image versions ──────────────────────────────────────────────────────────── |
| 2 | +#IMAGE_VERSION=latest |
| 3 | +#REDIS_IMAGE_VERSION=7-alpine |
| 4 | + |
| 5 | +# ── Rails ───────────────────────────────────────────────────────────────────── |
2 | 6 | RAILS_ENV=production |
| 7 | +RAILS_LOG_TO_STDOUT=true |
| 8 | +RAILS_SERVE_STATIC_FILES=true |
| 9 | +RAILS_MAX_THREADS=5 |
| 10 | +RAILS_HOST=events.pdxhackerspace.org |
| 11 | +RAILS_PROTOCOL=https |
| 12 | + |
| 13 | +# Generate with: openssl rand -hex 64 |
3 | 14 | SECRET_KEY_BASE= |
4 | 15 |
|
5 | | -# Database (connects via postgres-net) |
6 | | -DATABASE_URL=postgresql://event_manager:password@postgresql:5432/event_manager_production |
| 16 | +# ── Database (connects via postgres-net) ────────────────────────────────────── |
| 17 | +DATABASE_USER=eventmanager_user |
| 18 | +DATABASE_PASSWORD= |
| 19 | +DATABASE_NAME=eventmanager_db |
| 20 | +DATABASE_HOST=postgresql |
| 21 | +DATABASE_URL=postgres://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:5432/${DATABASE_NAME} |
| 22 | + |
| 23 | +# Used by db-backup to back up this service's database |
| 24 | +BACKUP_DATABASE_URLS=postgresql://${DATABASE_USER}:${DATABASE_PASSWORD}@${DATABASE_HOST}:5432/${DATABASE_NAME} |
7 | 25 |
|
8 | | -# Redis (internal event-manager-redis container) |
| 26 | +# ── Redis (internal event-manager-redis container) ──────────────────────────── |
9 | 27 | REDIS_URL=redis://event-manager-redis:6379/0 |
10 | 28 |
|
11 | | -# Outbound email via postfix (connects via postfix-net) |
12 | | -SMTP_HOST=postfix |
13 | | -SMTP_PORT=587 |
14 | | -SMTP_FROM=noreply@example.com |
| 29 | +# ── Authentication (Authentik) ──────────────────────────────────────────────── |
| 30 | +AUTHENTIK_SITE_URL=https://auth.pdxhackerspace.org |
| 31 | +AUTHENTIK_CLIENT_ID= |
| 32 | +AUTHENTIK_CLIENT_SECRET= |
15 | 33 |
|
16 | | -# Application URL |
17 | | -APP_HOST=events.example.com |
| 34 | +# ── Outbound email (connects via postfix-net) ───────────────────────────────── |
| 35 | +SMTP_ADDRESS=postfix |
| 36 | +SMTP_PORT=25 |
| 37 | +SMTP_DOMAIN=pdxhackerspace.org |
| 38 | +SMTP_USERNAME= |
| 39 | +SMTP_PASSWORD= |
| 40 | +SMTP_AUTHENTICATION=plain |
| 41 | +SMTP_ENABLE_STARTTLS=false |
| 42 | +MAILER_FROM_EMAIL=info@pdxhackerspace.org |
18 | 43 |
|
19 | | -# Image versions (optional, defaults shown) |
20 | | -#IMAGE_VERSION=latest |
21 | | -#REDIS_IMAGE_VERSION=7-alpine |
| 44 | +# ── Slack notifications ─────────────────────────────────────────────────────── |
| 45 | +# Webhook URL for the target channel (e.g. #announcements) |
| 46 | +SLACK_WEBHOOK_URL= |
| 47 | +# Uncomment and set a second webhook for a different channel if needed |
| 48 | +#SLACK_WEBHOOK_URL_SECONDARY= |
| 49 | + |
| 50 | +# ── Bluesky ─────────────────────────────────────────────────────────────────── |
| 51 | +BLUESKY_HANDLE=pdxhackerspace.org |
| 52 | +BLUESKY_APP_PASSWORD= |
| 53 | +BLUESKY_MAX_IMAGE_SIZE=950000 |
| 54 | + |
| 55 | +# ── Ollama (optional AI integration) ───────────────────────────────────────── |
| 56 | +#OLLAMA_SERVER=http://ollama:11434 |
| 57 | + |
| 58 | +# ── Misc ────────────────────────────────────────────────────────────────────── |
| 59 | +TZ=America/Los_Angeles |
| 60 | +RUN_MIGRATIONS=true |
0 commit comments