Erişim
- Zipline URL'sini açın:
https://<SERVER-IP> - Varsayılan süper yönetici kullanıcı adını ve parolasını yapılandırabileceğiniz bir kurulum sayfasına yönlendirileceksiniz.
Önemli Dosyalar ve Dizinler
- Kurulum yolu:
/root/zipline - Compose Dosyası:
/root/zipline/docker-compose.yml - Ortam Dosyası:
/root/zipline/.env - Yükleme Dizini:
/root/zipline/uploads - Genel Dosyalar:
/root/zipline/public - Tema Dizini:
/root/zipline/themes - PostgreSQL Birimi:
/var/lib/docker/volumes/zipline_pgdata/_data - Nginx Yapılandırması:
/etc/nginx/sites-available/zipline.conf - SSL Sertifikası:
/etc/nginx/ssl/zipline.crt - SSL Özel Anahtarı:
/etc/nginx/ssl/zipline.key
Docker Yönetimi
Durumu görüntüle:
cd /root/zipline
docker compose ps
Logları göster:
cd /root/zipline
docker compose logs -f
Hizmetleri yeniden başlatın:
cd /root/zipline
docker compose restart
Hizmetleri Durdur:
cd /root/zipline
docker compose down
Hizmetleri başlat:
cd /root/zipline
docker compose up -d
NGINX Yönetimi
Test yapılandırması:
nginx -t
NGINX'i yeniden başlatın:
systemctl restart nginx
NGINX'i yeniden yükleyin:
systemctl reload nginx
NGINX durumunu kontrol edin:
systemctl status nginx
Bir Alan Adı ile SSL Etkinleştirme
1. Alan adını sunucu IP'sine yönlendir.
2. Certbot'u kurun:
apt install -y certbot python3-certbot-nginx
3. Geçerli bir Let's Encrypt sertifikası oluşturmak için şu komutu çalıştırın:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
4. Nginx yapılandırmasındaki SSL yollarını değiştirin:
vim /etc/nginx/sites-available/zipline.conf
# Before:
# ssl_certificate /etc/nginx/ssl/zipline.crt;
# ssl_certificate_key /etc/nginx/ssl/zipline.key;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
5. Nginx yapılandırmasını düzenleyip her iki server_name _; alan adın ile (server_name <yourdomain.com>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:
vim /etc/nginx/sites-available/zipline.conf
# Before:
server_name: _;
# After:
server_name: yourdomain.com;
6. Değişiklikleri uygulamak için Nginx'i yeniden yükleyin:
systemctl reload nginx
7. Tarayıcını aç ve şu adresi ziyaret et: https://yourdomain.com
Zipline'ı Güncelleme
Zipline'ı güncellemek için yalnızca şu komutu çalıştırın:
docker compose pull
docker compose up -d
Bu, en son Zipline imajını çeker ve sunucuyu yeniden başlatır.
Notlar
- Zipline, HTTPS etkinleştirilmiş şekilde Nginx arkasında çalışır.
- Yüklenen dosyalar şurada saklanır:
/root/zipline/uploads. - Genel varlıklar şurada saklanır:
/root/zipline/public. - Özel temalar şurada saklanır:
/root/zipline/themes. - Veritabanı kimlik bilgileri ve uygulama sırları şurada saklanır:
/root/zipline/.env.