Přístup
- Otevřete adresu Zipline:
https://<SERVER-IP> - Budete přesměrováni na stránku nastavení, kde můžete nakonfigurovat výchozí uživatelské jméno a heslo superadministrátora.
Důležité soubory a adresáře
- Cesta k instalaci:
/root/zipline - Soubor Compose:
/root/zipline/docker-compose.yml - Soubor prostředí:
/root/zipline/.env - Adresář nahraných souborů:
/root/zipline/uploads - Veřejné soubory:
/root/zipline/public - Adresář motivů:
/root/zipline/themes - Svazek PostgreSQL:
/var/lib/docker/volumes/zipline_pgdata/_data - Konfigurace Nginx:
/etc/nginx/sites-available/zipline.conf - SSL Certifikát:
/etc/nginx/ssl/zipline.crt - Soukromý klíč SSL:
/etc/nginx/ssl/zipline.key
Správa Docker
Zobrazit stav:
cd /root/zipline
docker compose ps
Zobrazit logy:
cd /root/zipline
docker compose logs -f
Restartovat služby:
cd /root/zipline
docker compose restart
Zastavit služby:
cd /root/zipline
docker compose down
Spustit služby:
cd /root/zipline
docker compose up -d
Správa NGINX
Konfigurace testu:
nginx -t
Restartujte NGINX:
systemctl restart nginx
Znovu načtěte NGINX:
systemctl reload nginx
Zkontrolujte stav NGINX:
systemctl status nginx
Povolení SSL s doménou
1. Nasměruj svou doménu na IP serveru.
2. Nainstalujte Certbot:
apt install -y certbot python3-certbot-nginx
3. Spuštěním následujícího příkazu vygenerujte platný certifikát Let's Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
4. Nahraďte cesty SSL v konfiguraci Nginx:
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. Upravte konfiguraci Nginx a nahraďte obě server_name _; se svou doménou (server_name <yourdomain.com>) v blocích pro HTTP (port 80) i HTTPS (port 443):
vim /etc/nginx/sites-available/zipline.conf
# Before:
server_name: _;
# After:
server_name: yourdomain.com;
6. Znovu načtěte Nginx, aby se změny projevily:
systemctl reload nginx
7. Otevři prohlížeč a přejdi na: https://yourdomain.com
Aktualizace Zipline
Pro aktualizaci Zipline jednoduše spusťte následující příkaz:
docker compose pull
docker compose up -d
Tím se stáhne nejnovější image Zipline a restartuje server.
Poznámky
- Zipline běží za Nginx se zapnutým HTTPS.
- Nahrané soubory jsou uloženy v
/root/zipline/uploads. - Veřejné soubory jsou uloženy v
/root/zipline/public. - Vlastní motivy jsou uloženy v
/root/zipline/themes. - Přihlašovací údaje databáze a tajné klíče aplikace jsou uloženy v
/root/zipline/.env.