-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.env.docker.example
More file actions
104 lines (90 loc) · 3.93 KB
/
.env.docker.example
File metadata and controls
104 lines (90 loc) · 3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# =============================================================================
# FireLater Platform - Docker Environment Configuration
# =============================================================================
# Copy this file to .env.docker and update with your actual values
# -----------------------------------------------------------------------------
# JWT Configuration (REQUIRED - Generate secure keys)
# -----------------------------------------------------------------------------
# Generate with: openssl rand -base64 64
JWT_SECRET=your-super-secret-jwt-key-min-32-chars-long-change-this-in-production
JWT_REFRESH_SECRET=your-super-secret-refresh-key-min-32-chars-change-this-in-production
# -----------------------------------------------------------------------------
# Database Configuration
# -----------------------------------------------------------------------------
POSTGRES_USER=firelater
POSTGRES_PASSWORD=firelater_password
POSTGRES_DB=firelater
DATABASE_URL=postgres://firelater:firelater_password@postgres:5432/firelater
# -----------------------------------------------------------------------------
# Redis Configuration
# -----------------------------------------------------------------------------
REDIS_URL=redis://redis:6379
# -----------------------------------------------------------------------------
# MinIO S3 Storage Configuration
# -----------------------------------------------------------------------------
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin123
S3_ENDPOINT=http://minio:9000
S3_ACCESS_KEY=minioadmin
S3_SECRET_KEY=minioadmin123
S3_BUCKET=firelater-attachments
S3_REGION=us-east-1
# -----------------------------------------------------------------------------
# Application Configuration
# -----------------------------------------------------------------------------
NODE_ENV=production
BACKEND_PORT=3001
FRONTEND_PORT=3000
NEXT_PUBLIC_API_URL=http://localhost:3001
# -----------------------------------------------------------------------------
# Email Configuration (Optional)
# -----------------------------------------------------------------------------
SENDGRID_API_KEY=
SENDGRID_FROM_EMAIL=noreply@yourdomain.com
SENDGRID_FROM_NAME=FireLater
# -----------------------------------------------------------------------------
# Slack Integration (Optional)
# -----------------------------------------------------------------------------
SLACK_WEBHOOK_URL=
SLACK_BOT_TOKEN=
SLACK_SIGNING_SECRET=
# -----------------------------------------------------------------------------
# Microsoft Teams Integration (Optional)
# -----------------------------------------------------------------------------
TEAMS_WEBHOOK_URL=
TEAMS_CLIENT_ID=
TEAMS_CLIENT_SECRET=
TEAMS_TENANT_ID=
# -----------------------------------------------------------------------------
# PagerDuty Integration (Optional)
# -----------------------------------------------------------------------------
PAGERDUTY_API_KEY=
PAGERDUTY_INTEGRATION_KEY=
# -----------------------------------------------------------------------------
# SSO Configuration (Optional)
# -----------------------------------------------------------------------------
# SAML
SAML_ENTRY_POINT=
SAML_ISSUER=
SAML_CERT=
# OIDC
OIDC_CLIENT_ID=
OIDC_CLIENT_SECRET=
OIDC_ISSUER=
# -----------------------------------------------------------------------------
# Logging Configuration
# -----------------------------------------------------------------------------
LOG_LEVEL=info
LOG_FORMAT=json
# -----------------------------------------------------------------------------
# Security Configuration
# -----------------------------------------------------------------------------
CORS_ORIGIN=http://localhost:3000
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100
# -----------------------------------------------------------------------------
# Feature Flags
# -----------------------------------------------------------------------------
ENABLE_SWAGGER=false
ENABLE_METRICS=true
ENABLE_TRACING=false