FAQ - Sık Sorulan Sorular¶
Stackvo hakkında en sık sorulan sorular ve cevapları. Bu sayfa, genel sorulardan kurulum ve kullanıma, troubleshooting'den performance optimizasyonuna, güvenlikten servislere, Web UI'dan backup ve güncelleme işlemlerine kadar geniş bir yelpazede soruları kapsamaktadır. Hızlı çözümler ve pratik örnekler içerir.
Genel Sorular¶
Stackvo nedir?¶
Stackvo, Docker tabanlı, tamamen özelleştirilebilir ve modüler bir geliştirme ortamı yönetim sistemidir. 40+ servisi destekler ve pure Bash ile yazılmıştır.
Stackvo ücretsiz mi?¶
Evet, Stackvo tamamen ücretsiz ve açık kaynaklıdır (MIT License).
Hangi işletim sistemlerinde çalışır?¶
- Linux (Ubuntu, Debian, CentOS, Arch)
- macOS
- Windows (WSL2)
Kurulum¶
Docker kurulu değilse ne yapmalıyım?¶
Installation Guide sayfasındaki adımları takip edin.
Kurulum sırasında hata alıyorum¶
Port çakışması hatası alıyorum¶
.env dosyasında portları değiştirin:
Kullanım¶
Yeni proje nasıl oluştururum?¶
# 1. Proje dizini
mkdir -p projects/myproject/public
# 2. stackvo.json
cat > projects/myproject/stackvo.json <<EOF
{
"name": "myproject",
"domain": "myproject.loc",
"php": {"version": "8.2"},
"webserver": "nginx",
"document_root": "public"
}
EOF
# 3. Generate ve start
./stackvo.sh generate projects
./stackvo.sh up
# 4. Hosts
echo "127.0.0.1 myproject.loc" | sudo tee -a /etc/hosts
Servis nasıl aktif ederim?¶
.env dosyasını düzenleyin:
Sonra:
PHP versiyonunu nasıl değiştiririm?¶
stackvo.json dosyasında:
Sonra:
Troubleshooting¶
Container başlamıyor¶
# Logları kontrol et
docker logs stackvo-mysql
# Yeniden oluştur
./stackvo.sh down
./stackvo.sh generate
./stackvo.sh up
404 hatası alıyorum¶
# Document root kontrolü
docker exec stackvo-myproject-web ls -la /var/www/html/public
# Nginx config kontrolü
docker exec stackvo-myproject-web nginx -t
Database bağlantı hatası¶
# Container çalışıyor mu?
docker ps | grep mysql
# Network kontrolü
docker exec stackvo-php ping stackvo-mysql
# Bağlantı bilgileri
Host: stackvo-mysql
Port: 3306
User: stackvo
Password: stackvo
Performance¶
Sistem yavaş çalışıyor¶
Build süresi uzun¶
Güvenlik¶
Production'da kullanabilir miyim?¶
Evet, ancak: - Güçlü şifreler kullanın - SSL/TLS aktif edin - Firewall kuralları ekleyin - Gereksiz portları kapatın
Şifreleri nasıl değiştiririm?¶
.env dosyasında:
SERVICE_MYSQL_ROOT_PASSWORD=$(openssl rand -base64 32)
SERVICE_RABBITMQ_DEFAULT_PASS=$(openssl rand -base64 32)
Servisler¶
Hangi veritabanları destekleniyor?¶
- MySQL (5.6 - 8.1)
- MariaDB (10.6)
- PostgreSQL (9.6 - 16)
- MongoDB (4.0 - 7.0)
- Cassandra
- Percona
- CouchDB
- Couchbase
Redis Cluster nasıl kurarım?¶
Şu anda tek node Redis destekleniyor. Cluster için custom konfigürasyon gerekir.
Elasticsearch nasıl kullanırım?¶
# .env
SERVICE_ELASTICSEARCH_ENABLE=true
SERVICE_KIBANA_ENABLE=true
./stackvo.sh generate
./stackvo.sh up
Erişim: - Elasticsearch: http://localhost:9200 - Kibana: https://kibana.stackvo.loc
Web UI¶
Web UI'a erişemiyorum¶
# Container kontrolü
docker ps | grep stackvo-ui
# Hosts kontrolü
cat /etc/hosts | grep stackvo.loc
# Yeniden başlat
docker restart stackvo-ui
API çalışmıyor¶
Backup¶
Veritabanı backup nasıl alırım?¶
MySQL:
PostgreSQL:
MongoDB:
Volume backup nasıl alırım?¶
docker run --rm \
-v stackvo_mysql-data:/data \
-v $(pwd):/backup \
ubuntu tar czf /backup/mysql-backup.tar.gz /data
Güncelleme¶
Stackvo nasıl güncellenir?¶
Image'lar nasıl güncellenir?¶
Diğer¶
Birden fazla proje çalıştırabilir miyim?¶
Evet, sınırsız proje çalıştırabilirsiniz.
Custom domain kullanabilir miyim?¶
Evet, stackvo.json dosyasında:
/etc/hosts dosyasına ekleyin: