Zugriff
- Öffne die Zipline-URL:
https://<SERVER-IP> - Du wirst auf eine Einrichtungsseite weitergeleitet, auf der du Benutzernamen und Passwort des Standard-Superadministrators festlegen kannst.
Wichtige Dateien und Verzeichnisse
- Installationspfad:
/root/zipline - Compose-Datei:
/root/zipline/docker-compose.yml - Umgebungsdatei:
/root/zipline/.env - Upload-Verzeichnis:
/root/zipline/uploads - Öffentliche Dateien:
/root/zipline/public - Theme-Verzeichnis:
/root/zipline/themes - PostgreSQL-Volume:
/var/lib/docker/volumes/zipline_pgdata/_data - Nginx Konfiguration:
/etc/nginx/sites-available/zipline.conf - SSL-Zertifikat:
/etc/nginx/ssl/zipline.crt - SSL-Privater Schlüssel:
/etc/nginx/ssl/zipline.key
Docker-Verwaltung
Anzeigen Status:
cd /root/zipline
docker compose ps
Logs ansehen:
cd /root/zipline
docker compose logs -f
Dienste neu starten:
cd /root/zipline
docker compose restart
Dienste stoppen:
cd /root/zipline
docker compose down
Dienste starten:
cd /root/zipline
docker compose up -d
NGINX-Verwaltung
Testkonfiguration:
nginx -t
NGINX neu starten:
systemctl restart nginx
NGINX neu laden:
systemctl reload nginx
NGINX-Status prüfen:
systemctl status nginx
SSL mit einer Domain aktivieren
1. Richten Sie Ihre Domain auf die Server-IP aus.
2. Installiere Certbot:
apt install -y certbot python3-certbot-nginx
3. Führe den folgenden Befehl aus, um ein gültiges Let's-Encrypt-Zertifikat zu erzeugen:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
4. Ersetze die SSL-Pfade in der Nginx-Konfiguration:
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. Bearbeite die Nginx-Konfiguration und ersetze beide server_name _; mit Ihrer Domain (server_name <yourdomain.com>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):
vim /etc/nginx/sites-available/zipline.conf
# Before:
server_name: _;
# After:
server_name: yourdomain.com;
6. Laden Sie Nginx neu, um die Änderungen anzuwenden:
systemctl reload nginx
7. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com
Zipline aktualisieren
Um Zipline zu aktualisieren, führe einfach den folgenden Befehl aus:
docker compose pull
docker compose up -d
Dadurch wird das neueste Zipline-Image geladen und der Server neu gestartet.
Hinweise
- Zipline läuft hinter Nginx mit aktiviertem HTTPS.
- Hochgeladene Dateien liegen in
/root/zipline/uploads. - Öffentliche Assets liegen in
/root/zipline/public. - Eigene Themes liegen in
/root/zipline/themes. - Datenbank-Zugangsdaten und Anwendungs-Secrets liegen in
/root/zipline/.env.