Konfigürasyon Referansı¶
.env dosyası ve tüm konfigürasyon seçeneklerinin detaylı referansı. Bu sayfa, 364 satırlık .env dosyasının 11 ana bölümünü (Traefik, varsayılan proje ayarları, Stackvo UI, Docker network, host system mappings, security, port mappings, CLI behavior, desteklenen diller, tools ve servisler) detaylı olarak açıklamaktadır. Her parametre için tip, varsayılan değer ve açıklama verilmektedir.
.env Dosyası¶
Stackvo'un ana konfigürasyon dosyası. 364 satır, 11 ana bölüm.
Traefik Ayarları¶
DEFAULT_TLD_SUFFIX¶
Tip: String
Varsayılan: stackvo.loc
Açıklama: Tüm servislerin domain suffix'i
SSL_ENABLE¶
Tip: Boolean
Varsayılan: true
Açıklama: SSL/TLS desteğini aktifleştirir
REDIRECT_TO_HTTPS¶
Tip: Boolean
Varsayılan: true
Açıklama: HTTP isteklerini HTTPS'e yönlendirir
LETSENCRYPT_ENABLE¶
Tip: Boolean
Varsayılan: false
Açıklama: Let's Encrypt sertifikaları (production için)
TRAEFIK_URL¶
Tip: String
Varsayılan: traefik
Açıklama: Traefik dashboard subdomain'i
Varsayılan Proje Ayarları¶
DEFAULT_PHP_VERSION¶
Tip: String
Varsayılan: 8.2
Geçerli Değerler: 5.6, 7.0-7.4, 8.0-8.5
Açıklama: Yeni projeler için varsayılan PHP versiyonu
DEFAULT_WEBSERVER¶
Tip: String
Varsayılan: nginx
Geçerli Değerler: nginx, apache, caddy, ferron
Açıklama: Yeni projeler için varsayılan webserver
DEFAULT_DOCUMENT_ROOT¶
Tip: String
Varsayılan: public
Açıklama: Yeni projeler için varsayılan document root
Stackvo UI Ayarları¶
DEFAULT_TIMEOUT¶
Tip: Integer
Varsayılan: 30
Birim: Saniye
Açıklama: API request timeout
SYSTEM_COMMAND_TIMEOUT¶
Tip: Integer
Varsayılan: 120
Birim: Saniye
Açıklama: Sistem komutları timeout
CACHE_ENABLE¶
Tip: Boolean
Varsayılan: true
Açıklama: UI cache'i aktifleştirir
LOG_ENABLE¶
Tip: Boolean
Varsayılan: true
Açıklama: Loglama aktifleştirir
Docker Network¶
DOCKER_DEFAULT_NETWORK¶
Tip: String
Varsayılan: stackvo-net
Açıklama: Docker network adı
DOCKER_NETWORK_SUBNET¶
Tip: String (CIDR)
Varsayılan: 172.30.0.0/16
Açıklama: Docker network subnet
DOCKER_PRUNE_ON_REBUILD¶
Tip: Boolean
Varsayılan: false
Açıklama: Rebuild'de prune çalıştır
DOCKER_FORCE_RECREATE¶
Tip: Boolean
Varsayılan: true
Açıklama: Container'ları force recreate
DOCKER_REMOVE_ORPHANS¶
Tip: Boolean
Varsayılan: true
Açıklama: Orphan container'ları kaldır
Host System Mappings¶
HOST_USER_ID¶
Tip: Integer
Varsayılan: 1000
Açıklama: Host user ID
HOST_GROUP_ID¶
Tip: Integer
Varsayılan: 1000
Açıklama: Host group ID
HOST_TIMEZONE¶
Tip: String
Varsayılan: Europe/Istanbul
Açıklama: Timezone
Security Settings¶
ALLOW_HTTPD¶
Tip: Boolean
Varsayılan: true
Açıklama: Apache kullanımına izin ver
ALLOW_NGINX¶
Tip: Boolean
Varsayılan: true
Açıklama: Nginx kullanımına izin ver
ALLOWED_PHP_VERSIONS¶
Tip: String (comma-separated)
Varsayılan: 7.4,8.0,8.1,8.2,8.3,8.4
Açıklama: İzin verilen PHP versiyonları
Port Mappings¶
Host port yönlendirmeleri.
HOST_PORT_POSTGRES=5433
HOST_PORT_PERCONA=3308
HOST_PORT_ADMINER=8082
HOST_PORT_KAFKA=9094
HOST_PORT_TOMCAT=8081
CLI Behavior¶
STACKVO_VERBOSE¶
Tip: Boolean
Varsayılan: false
Açıklama: Detaylı çıktı
STACKVO_STRICT¶
Tip: Boolean
Varsayılan: true
Açıklama: Strict mode
STACKVO_SHOW_BANNER¶
Tip: Boolean
Varsayılan: true
Açıklama: Banner göster
STACKVO_DRY_RUN¶
Tip: Boolean
Varsayılan: false
Açıklama: Dry run mode
STACKVO_VERSION¶
Tip: String
Varsayılan: 1.0.0
Açıklama: Stackvo versiyonu
STACKVO_GENERATE_LOG¶
Tip: String
Varsayılan: core/generator.log
Açıklama: Generator log dosyası
Supported Languages¶
SUPPORTED_LANGUAGES¶
Tip: String (comma-separated)
Varsayılan: php,python,go,ruby,rust,nodejs
Açıklama: Desteklenen diller
Her dil için: - SUPPORTED_LANGUAGES_{LANG}_VERSIONS - Versiyonlar - SUPPORTED_LANGUAGES_{LANG}_DEFAULT - Varsayılan versiyon - SUPPORTED_LANGUAGES_PHP_EXTENSIONS - PHP extension'ları (sadece PHP için)
Services¶
Her servis için 3 temel ayar:
SERVICE_{NAME}_ENABLE¶
Tip: Boolean
Açıklama: Servisi aktifleştirir
SERVICE_{NAME}_VERSION¶
Tip: String
Açıklama: Servis versiyonu
SERVICE_{NAME}_URL¶
Tip: String
Açıklama: Servis subdomain'i
Servis-specific ayarlar için Servisler Referansı sayfasına bakın.