Global Konfigürasyon¶
Global konfigürasyon, .env dosyası üzerinden yönetilir ve tüm Stackvo sistemini etkiler. Bu sayfa, 364 satırlık .env dosyasının tüm bölümlerini, Traefik ayarlarından servis konfigürasyonlarına, Docker network ayarlarından güvenlik parametrelerine kadar her şeyi detaylı olarak açıklamaktadır. Global ayarlar, tüm projeler ve servisler için varsayılan değerleri belirler.
.env Dosyası¶
.env dosyası, Stackvo'un ana konfigürasyon dosyasıdır. 364 satır ve 11 ana bölümden oluşur.
Dosya Yapısı¶
# 1. Traefik Ayarları (~20 satır)
# 2. Varsayılan Proje Ayarları (~5 satır)
# 3. Stackvo UI Ayarları (~10 satır)
# 4. Docker Network (~5 satır)
# 5. Host System Mappings (~5 satır)
# 6. Security Settings (~5 satır)
# 7. Port Mappings (~10 satır)
# 8. CLI Behavior (~10 satır)
# 9. Supported Languages (~30 satır)
# 10. Stackvo Web UI Tools (~40 satır)
# 11. Services (~180 satır)
Traefik Ayarları¶
Reverse proxy ve SSL/TLS konfigürasyonu.
# Global domain suffix
DEFAULT_TLD_SUFFIX=stackvo.loc
# SSL/TLS
SSL_ENABLE=true
REDIRECT_TO_HTTPS=true
# Let's Encrypt (sadece public domain'ler için)
LETSENCRYPT_ENABLE=false
LETSENCRYPT_EMAIL=admin@stackvo.loc
# Traefik subdomain
TRAEFIK_URL=traefik
Açıklamalar: - DEFAULT_TLD_SUFFIX: Tüm servislerin domain suffix'i (örn: mysql.stackvo.loc) - SSL_ENABLE: SSL/TLS desteğini aktifleştirir - REDIRECT_TO_HTTPS: HTTP isteklerini HTTPS'e yönlendirir - LETSENCRYPT_ENABLE: Let's Encrypt sertifikaları (.loc gibi local domain'lerde çalışmaz)
Varsayılan Proje Ayarları¶
Yeni projeler için varsayılan değerler.
Stackvo UI Ayarları¶
Web UI performans ve davranış ayarları.
DEFAULT_TIMEOUT=30
SYSTEM_COMMAND_TIMEOUT=120
CACHE_ENABLE=true
CACHE_TTL=5
LOG_ENABLE=true
LOG_LEVEL=DEBUG
Docker Network¶
Docker network ve container ayarları.
DOCKER_DEFAULT_NETWORK=stackvo-net
DOCKER_PRUNE_ON_REBUILD=false
DOCKER_FORCE_RECREATE=true
DOCKER_REMOVE_ORPHANS=true
Host System Mappings¶
Host sistem ile container mapping'leri.
Security Settings¶
Güvenlik konfigürasyonları.
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¶
CLI davranış ayarları.
STACKVO_VERBOSE=false
STACKVO_STRICT=true
STACKVO_SHOW_BANNER=true
STACKVO_DRY_RUN=false
STACKVO_VERSION=1.0.0
STACKVO_GENERATE_LOG=core/generator.log
Supported Languages¶
Stackvo 6 programlama dilini destekler: PHP, Python, Go, Ruby, Rust, Node.js
Desteklenen versiyonlar ve detaylar için Giriş sayfasına bakın.
Stackvo Web UI Tools¶
Yönetim araçları konfigürasyonu:
| Tool | Enable | Version | URL | Erişim |
|---|---|---|---|---|
| Adminer | TOOLS_ADMINER_ENABLE=true | 4.8.1 | adminer | https://adminer.stackvo.loc |
| PhpMyAdmin | TOOLS_PHPMYADMIN_ENABLE=true | 5.2.1 | phpmyadmin | https://phpmyadmin.stackvo.loc |
| PhpPgAdmin | TOOLS_PHPPGADMIN_ENABLE=true | 7.13.0 | phppgadmin | https://phppgadmin.stackvo.loc |
| PhpMongo | TOOLS_PHPMONGO_ENABLE=true | 1.3.3 | phpmongo | https://phpmongo.stackvo.loc |
| PhpMemcachedAdmin | TOOLS_PHPMEMCACHEDADMIN_ENABLE=true | 1.3.0 | phpmemcachedadmin | https://phpmemcachedadmin.stackvo.loc |
| OpCacheGUI | TOOLS_OPCACHE_ENABLE=true | 3.6.0 | opcache | https://opcache.stackvo.loc |
| Kafbat | TOOLS_KAFBAT_ENABLE=true | 1.4.2 | kafbat | https://kafbat.stackvo.loc |
Services¶
40+ servis konfigürasyonu. Her servis için .env dosyasında SERVICE_*_ENABLE, SERVICE_*_VERSION ve servise özel parametreler bulunur.
# MySQL
SERVICE_MYSQL_ENABLE=true
SERVICE_MYSQL_VERSION=8.0
SERVICE_MYSQL_ROOT_PASSWORD=root
SERVICE_MYSQL_DATABASE=stackvo
SERVICE_MYSQL_USER=stackvo
SERVICE_MYSQL_PASSWORD=stackvo
# Redis
SERVICE_REDIS_ENABLE=true
SERVICE_REDIS_VERSION=7.0
SERVICE_REDIS_PASSWORD=
# RabbitMQ
SERVICE_RABBITMQ_ENABLE=true
SERVICE_RABBITMQ_VERSION=3
SERVICE_RABBITMQ_DEFAULT_USER=admin
SERVICE_RABBITMQ_DEFAULT_PASS=admin
Detaylı servis konfigürasyonları ve bağlantı bilgileri için Servisler Referansı sayfasına bakın.