Toegang
- Open de Zipline-URL:
https://<SERVER-IP> - Je wordt doorgestuurd naar een installatiepagina waar je de gebruikersnaam en het wachtwoord van de standaard superbeheerder kunt instellen.
Belangrijke bestanden en mappen
- Installatiepad:
/root/zipline - Compose-bestand:
/root/zipline/docker-compose.yml - Omgevingsbestand:
/root/zipline/.env - Uploadmap:
/root/zipline/uploads - Openbare bestanden:
/root/zipline/public - Themamap:
/root/zipline/themes - PostgreSQL-volume:
/var/lib/docker/volumes/zipline_pgdata/_data - Nginx Configuratie:
/etc/nginx/sites-available/zipline.conf - SSL-certificaat:
/etc/nginx/ssl/zipline.crt - SSL privésleutel:
/etc/nginx/ssl/zipline.key
Docker-beheer
Status weergeven:
cd /root/zipline
docker compose ps
Logs bekijken:
cd /root/zipline
docker compose logs -f
Services opnieuw starten:
cd /root/zipline
docker compose restart
Services stoppen:
cd /root/zipline
docker compose down
Services starten:
cd /root/zipline
docker compose up -d
NGINX-beheer
Testconfiguratie:
nginx -t
NGINX herstarten:
systemctl restart nginx
NGINX herladen:
systemctl reload nginx
NGINX-status controleren:
systemctl status nginx
SSL inschakelen met een domein
1. Wijs je domein naar het server-IP.
2. Installeer Certbot:
apt install -y certbot python3-certbot-nginx
3. Voer de volgende opdracht uit om een geldig Let's Encrypt-certificaat te genereren:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
4. Vervang de SSL-paden in de Nginx-configuratie:
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. Bewerk de Nginx-configuratie en vervang beide server_name _; met je domein (server_name <yourdomain.com>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):
vim /etc/nginx/sites-available/zipline.conf
# Before:
server_name: _;
# After:
server_name: yourdomain.com;
6. Herlaad Nginx om de wijzigingen toe te passen:
systemctl reload nginx
7. Open je browser en bezoek: https://yourdomain.com
Zipline bijwerken
Om Zipline bij te werken, voer je simpelweg de volgende opdracht uit:
docker compose pull
docker compose up -d
Hiermee wordt de nieuwste Zipline-image opgehaald en de server herstart.
Opmerkingen
- Zipline draait achter Nginx met HTTPS ingeschakeld.
- Geüploade bestanden worden opgeslagen in
/root/zipline/uploads. - Openbare assets worden opgeslagen in
/root/zipline/public. - Aangepaste thema's worden opgeslagen in
/root/zipline/themes. - Databasegegevens en applicatiegeheimen worden opgeslagen in
/root/zipline/.env.