Repository navigation
Referans Ortam Degiskenleri
English · Türkçe · Languages / Diller
Kapsam: JSON API Forge 0.5.1 · İnceleme: 17 Eylül 2026 · Dil: Türkçe
Bu alanlar sunucu sürecinin ortam ayarlarıdır. Tablo yalnız Settings sınıfındaki alanları içerir; projeler $env:MY_CUSTOM_NAME ile ek ortam değişkenleri tanımlayabilir. Ortam değişkeni adları büyük harfle gösterilir; yükleyici harf duyarsızdır. .env çalışma/deployment kökünden yüklenir; gerçek süreç ortamı önceliklidir. String içine false yazmak ile bool alanına false vermek aynı değildir: Settings tip dönüşümü yapar, JSON projede şema türleri geçerlidir.
Sır alanlarındaki boş varsayılan güvenli bir kurulumun tamamlandığını göstermez. forge init ve kimlik rehberi izlenmelidir. Control plane ayrıca kendi HTTPS/IP/host ve izin koşullarını uygular. EDITOR_PASSWORD_MIN_LENGTH, modeldeki yalnız taşıma sınırından farklı bir runtime parola politikasıdır.
| Alan / env | Tür | Zorunlu | Varsayılan | Şema sınırları |
|---|---|---|---|---|
APP_ENV |
string |
Hayır | "development" |
— |
APPS_DIR |
string |
Hayır | "app" |
format="path" |
APPS_AUTO_RELOAD |
boolean |
Hayır | true |
— |
APPS_RELOAD_INTERVAL_SECONDS |
number |
Hayır | 1.0 |
min=0.1; max=60.0
|
APPS_RELOAD_DEBOUNCE_SECONDS |
number |
Hayır | 0.5 |
min=0.1; max=60.0
|
BOOTSTRAP_ADMIN_KEY |
string |
Hayır | "" |
— |
JWT_SECRET |
string |
Hayır | "" |
— |
OPERATOR_TOKEN |
string |
Hayır | "" |
— |
EDITOR_API_ENABLED |
boolean |
Hayır | false |
— |
EDITOR_TOKEN |
string |
Hayır | "" |
— |
EDITOR_SETUP_ENABLED |
boolean |
Hayır | true |
— |
EDITOR_LEGACY_TOKEN_ENABLED |
boolean |
Hayır | false |
— |
EDITOR_REQUIRE_HTTPS |
boolean |
Hayır | true |
— |
EDITOR_ALLOWED_IPS |
string |
Hayır | "127.0.0.1/32,::1/128" |
— |
EDITOR_TRUSTED_PROXY_CIDRS |
string |
Hayır | "" |
— |
EDITOR_TRUSTED_HOSTS |
string |
Hayır | "localhost,127.0.0.1,[::1]" |
— |
EDITOR_READ_ONLY |
boolean |
Hayır | false |
— |
EDITOR_ALLOW_CREATE_PROJECTS |
boolean |
Hayır | false |
— |
EDITOR_ALLOW_HOOKS |
boolean |
Hayır | false |
— |
EDITOR_ALLOW_GRAPHS |
boolean |
Hayır | false |
— |
EDITOR_ALLOWED_PROJECTS |
string |
Hayır | "" |
— |
EDITOR_MAX_DOCUMENT_BYTES |
integer |
Hayır | 2097152 |
min=1024; max=16777216
|
EDITOR_SESSION_TTL_SECONDS |
integer |
Hayır | 43200 |
min=300; max=604800
|
EDITOR_SESSION_IDLE_SECONDS |
integer |
Hayır | 3600 |
min=60; max=86400
|
EDITOR_SESSION_BIND_USER_AGENT |
boolean |
Hayır | true |
— |
EDITOR_PASSWORD_MIN_LENGTH |
integer |
Hayır | 12 |
min=12; max=64
|
EDITOR_LOGIN_MAX_ATTEMPTS |
integer |
Hayır | 5 |
min=3; max=20
|
EDITOR_LOGIN_WINDOW_SECONDS |
integer |
Hayır | 300 |
min=60; max=3600
|
EDITOR_LOGIN_LOCK_SECONDS |
integer |
Hayır | 900 |
min=60; max=86400
|
EDITOR_COLLABORATION_ENABLED |
boolean |
Hayır | true |
— |
EDITOR_CALLS_ENABLED |
boolean |
Hayır | true |
— |
EDITOR_CALL_TICKET_TTL_SECONDS |
integer |
Hayır | 60 |
min=15; max=300
|
EDITOR_CALL_SIGNAL_TTL_SECONDS |
integer |
Hayır | 300 |
min=60; max=3600
|
EDITOR_CALL_ICE_SERVERS_JSON |
string |
Hayır | "[{\"urls\":\"stun:stun.cloudflare.com:3478\"}]" |
— |
EDITOR_DATABASE_BROWSER_ENABLED |
boolean |
Hayır | true |
— |
EDITOR_DATABASE_EXPOSE_UNDECLARED |
boolean |
Hayır | false |
— |
EDITOR_DATABASE_ROW_LIMIT |
integer |
Hayır | 100 |
min=1; max=500
|
EDITOR_MAX_MESSAGE_CHARS |
integer |
Hayır | 8000 |
min=256; max=64000
|
EDITOR_MAX_NOTE_CHARS |
integer |
Hayır | 128000 |
min=1024; max=1000000
|
EDITOR_ATTACHMENT_DIR |
string |
Hayır | "data/editor-attachments" |
format="path" |
EDITOR_MAX_ATTACHMENT_BYTES |
integer |
Hayır | 26214400 |
min=1024; max=262144000
|
INTERNAL_DATABASE_URL |
string |
Hayır | "sqlite+aiosqlite:///./data/internal-v4.db" |
— |
INTERNAL_POOL_PRE_PING |
boolean |
Hayır | true |
— |
INTERNAL_POOL_SIZE |
integer |
Hayır | 10 |
min=1 |
INTERNAL_MAX_OVERFLOW |
integer |
Hayır | 20 |
min=0 |
INTERNAL_POOL_TIMEOUT |
integer |
Hayır | 30 |
min=1 |
INTERNAL_POOL_RECYCLE |
integer |
Hayır | 1800 |
min=-1 |
INTERNAL_SCHEMA_MODE |
string |
Hayır | "create" |
— |
PRIMARY_DATABASE_URL |
string |
Hayır | "sqlite+aiosqlite:///./data/app.db" |
— |
MYSQL_DATABASE_URL |
string | null |
Hayır | null |
— |
REDIS_URL |
string | null |
Hayır | null |
— |
LOG_LEVEL |
string |
Hayır | "INFO" |
— |
Bu sayfa aşağıdaki sabit commitlerdeki davranışı açıklar. Yeni bir sürümde aynı davranışın sürdüğünü varsaymayın.