1
- # Tenant Configuration
1
+ # ######################################
2
+ # Server
3
+ # ######################################
4
+ SERVER_HOST = 0.0.0.0
5
+ SERVER_PORT = 5000
6
+ SERVER_ADMIN_PORT = 5001
7
+ SERVER_KEEP_ALIVE_TIMEOUT = 61
8
+ SERVER_HEADERS_TIMEOUT = 65
9
+ SERVER_REGION = region-of-where-your-service-is-running
10
+
11
+
12
+ # ######################################
13
+ # Auth
14
+ # ######################################
15
+ AUTH_JWT_SECRET = f023d3db-39dc-4ac9-87b2-b2be72e9162b
16
+ AUTH_JWT_ALGORITHM = HS256
17
+ AUTH_ENCRYPTION_KEY = encryptionkey
18
+
19
+
20
+ # ######################################
21
+ # Single Tenant
22
+ # ######################################
23
+ TENANT_ID = bjhaohmqunupljrqypxz
2
24
ANON_KEY = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlhdCI6MTYxMzUzMTk4NSwiZXhwIjoxOTI5MTA3OTg1fQ.mqfi__KnQB4v6PkIjkhzfwWrYyF94MEbSC6LnuvVniE
3
25
SERVICE_KEY = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoic2VydmljZV9yb2xlIiwiaWF0IjoxNjEzNTMxOTg1LCJleHAiOjE5MjkxMDc5ODV9.th84OKK0Iz8QchDyXZRrojmKSEZ-OuitQm_5DvLiSIc
4
- TENANT_ID = bjhaohmqunupljrqypxz
5
- PGRST_JWT_SECRET = f023d3db-39dc-4ac9-87b2-b2be72e9162b
6
26
7
- # Database configuration
27
+
28
+ # ######################################
29
+ # Multi Tenancy
30
+ # uncomment MULTI_TENANT=true to enable multi tenancy
31
+ # the [Single Tenant] configurations will be ignored
32
+ # ######################################
33
+ # MULTI_TENANT=true
34
+ DATABASE_MULTITENANT_URL = postgresql://postgres:[email protected] :5433/postgres
35
+ REQUEST_X_FORWARDED_HOST_REGEXP =
36
+ ADMIN_API_KEYS = apikey
37
+
38
+
39
+ # ######################################
40
+ # Database
41
+ # ######################################
8
42
DATABASE_URL = postgresql://postgres:[email protected] /postgres
9
43
DATABASE_POOL_URL = postgresql://postgres:[email protected] :6453/postgres
44
+ DATABASE_CONNECTION_TIMEOUT = 3000
45
+ DATABASE_SEARCH_PATH =
46
+
47
+ # # When DATABASE_POOL_URL is SET the following params are ignored
48
+ DATABASE_MAX_CONNECTIONS = 20
49
+ DATABASE_FREE_POOL_AFTER_INACTIVITY = 60000
50
+
51
+ # ######################################
52
+ # Database - Migrations
53
+ # ######################################
54
+ DB_INSTALL_ROLES = true
55
+ DB_ANON_ROLE = anon
56
+ DB_SERVICE_ROLE = service_role
57
+ DB_AUTHENTICATED_ROLE = authenticated
58
+ DB_SUPER_USER = postgres
59
+ DB_ALLOW_MIGRATION_REFRESH = true
10
60
11
- # Upload configuration
12
- FILE_SIZE_LIMIT = 52428800
13
61
14
- # Storage
62
+ # ######################################
63
+ # Uploads
64
+ # ######################################
65
+ UPLOAD_FILE_SIZE_LIMIT = 524288000
66
+ UPLOAD_FILE_SIZE_LIMIT_STANDARD = 52428800
67
+ UPLOAD_SIGNED_URL_EXPIRATION_TIME = 60
68
+
69
+ TUS_URL_PATH = /upload/resumable
70
+ TUS_URL_EXPIRY_MS = 3600000
71
+
72
+
73
+ # ######################################
74
+ # Storage Backend Driver
75
+ # values: s3 | file
76
+ # ######################################
15
77
STORAGE_BACKEND = s3
16
- GLOBAL_S3_BUCKET = name-of-your-s3-bucket
17
78
18
- # S3 Configuration
19
- REGION = region-of-your-s3-bucket
20
- GLOBAL_S3_ENDPOINT = http://127.0.0.1:9000
21
- GLOBAL_S3_PROTOCOL = http
79
+ # ######################################
80
+ # S3 Backend
81
+ # ######################################
82
+ STORAGE_S3_BUCKET = name-of-your-s3-bucket
83
+ STORAGE_S3_MAX_SOCKETS = 200
84
+ STORAGE_S3_ENDPOINT = http://127.0.0.1:9000
85
+ STORAGE_S3_FORCE_PATH_STYLE = true
86
+ STORAGE_S3_REGION = us-east-1
22
87
23
- # Minio Configuration (if using Minio)
24
- GLOBAL_S3_FORCE_PATH_STYLE = true
25
88
AWS_ACCESS_KEY_ID = supa-storage
26
89
AWS_SECRET_ACCESS_KEY = secret1234
27
- AWS_DEFAULT_REGION = ap-southeast-1
28
-
29
- # Local File Storage Configuration
30
- FILE_STORAGE_BACKEND_PATH = ./data
31
90
32
- # Multitenant
33
- IS_MULTITENANT = false
34
- MULTITENANT_DATABASE_URL = postgresql://postgres:[email protected] :5433/postgres
35
- X_FORWARDED_HOST_REGEXP =
36
- ADMIN_API_KEYS = apikey
37
- ENCRYPTION_KEY = encryptionkey
91
+ # ######################################
92
+ # File Backend
93
+ # ######################################
94
+ STORAGE_FILE_BACKEND_PATH = ./data
38
95
39
- # Logs
40
- LOGFLARE_ENABLED = false
41
- LOGFLARE_API_KEY = api_key
42
- LOGFLARE_SOURCE_TOKEN = source_token
43
96
97
+ # ######################################
44
98
# Image Transformation
45
- ENABLE_IMAGE_TRANSFORMATION = true
99
+ # ######################################
100
+ IMAGE_TRANSFORMATION_ENABLED = true
101
+ IMAGE_TRANSFORMATION_LIMIT_MIN_SIZE = 0
102
+ IMAGE_TRANSFORMATION_LIMIT_MAX_SIZE = 2000
103
+
46
104
IMGPROXY_URL = http://localhost:50020
105
+ IMGPROXY_REQUEST_TIMEOUT = 15
106
+ IMGPROXY_HTTP_MAX_SOCKETS = 500
107
+
108
+ # ######################################
109
+ # Image Transformation - Rate Limiter
110
+ # values: redis | memory
111
+ # ######################################
112
+ RATE_LIMITER_ENABLED = false
113
+ RATE_LIMITER_DRIVER = redis
114
+ RATE_LIMITER_REDIS_URL = localhost:6379
115
+ RATE_LIMITER_REDIS_CONNECT_TIMEOUT = 5
116
+ RATE_LIMITER_RENDER_PATH_MAX_REQ_SEC = 5
117
+ RATE_LIMITER_REDIS_COMMAND_TIMEOUT = 2
118
+
47
119
120
+ # ######################################
48
121
# Queue
122
+ # When PG_QUEUE_CONNECTION_URL is not SET it will use the DATABASE_URL
123
+ # or DB
124
+ # ######################################
125
+ PG_QUEUE_ENABLE = false
126
+ PG_QUEUE_DELETE_AFTER_DAYS = 2
127
+ PG_QUEUE_ARCHIVE_COMPLETED_AFTER_SECONDS = 7200
128
+ PG_QUEUE_RETENTION_DAYS = 2
129
+ PG_QUEUE_CONNECTION_URL =
130
+
131
+
132
+ # ######################################
133
+ # Webhooks
134
+ # ######################################
49
135
WEBHOOK_URL =
50
- ENABLE_QUEUE_EVENTS = false
136
+ WEBHOOK_API_KEY =
51
137
52
- # Rate Limiter
53
- ENABLE_RATE_LIMITER = true
54
- RATE_LIMITER_DRIVER = redis
55
- RATE_LIMITER_REDIS_URL = localhost:6379
138
+
139
+ # ######################################
140
+ # Monitoring
141
+ # ######################################
142
+ DEFAULT_METRICS_ENABLED = true
143
+ LOG_LEVEL = info
144
+
145
+ LOGFLARE_ENABLED = false
146
+ LOGFLARE_API_KEY = api_key
147
+ LOGFLARE_SOURCE_TOKEN = source_token
0 commit comments