Truy cập
- Mở URL của Zipline:
https://<SERVER-IP> - Bạn sẽ được chuyển hướng đến trang thiết lập, nơi bạn có thể cấu hình tên người dùng và mật khẩu của siêu quản trị viên mặc định.
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/zipline - Tệp Compose:
/root/zipline/docker-compose.yml - Tệp môi trường:
/root/zipline/.env - Thư mục tải lên:
/root/zipline/uploads - Tệp công khai:
/root/zipline/public - Thư mục chủ đề:
/root/zipline/themes - Volume PostgreSQL:
/var/lib/docker/volumes/zipline_pgdata/_data - Cấu hình Nginx:
/etc/nginx/sites-available/zipline.conf - Chứng chỉ SSL:
/etc/nginx/ssl/zipline.crt - Khóa riêng SSL:
/etc/nginx/ssl/zipline.key
Quản lý Docker
Xem trạng thái:
cd /root/zipline
docker compose ps
Xem log:
cd /root/zipline
docker compose logs -f
Khởi động lại các dịch vụ:
cd /root/zipline
docker compose restart
Dừng dịch vụ:
cd /root/zipline
docker compose down
Bắt đầu dịch vụ:
cd /root/zipline
docker compose up -d
Quản lý NGINX
Cấu hình kiểm thử:
nginx -t
Khởi động lại NGINX:
systemctl restart nginx
Tải lại NGINX:
systemctl reload nginx
Kiểm tra trạng thái NGINX:
systemctl status nginx
Kích hoạt SSL với một tên miền
1. Trỏ tên miền của bạn về IP máy chủ.
2. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
3. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
4. Thay thế đường dẫn SSL trong cấu hình 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. Chỉnh sửa cấu hình Nginx và thay cả hai server_name _; với tên miền của bạn (server_name <yourdomain.com>) cho cả block HTTP (cổng 80) và HTTPS (cổng 443):
vim /etc/nginx/sites-available/zipline.conf
# Before:
server_name: _;
# After:
server_name: yourdomain.com;
6. Tải lại Nginx để áp dụng các thay đổi:
systemctl reload nginx
7. Mở trình duyệt và truy cập: https://yourdomain.com
Cập nhật Zipline
Để cập nhật Zipline, chỉ cần chạy lệnh sau:
docker compose pull
docker compose up -d
Thao tác này sẽ kéo image Zipline mới nhất và khởi động lại máy chủ.
Ghi chú
- Zipline chạy phía sau Nginx với HTTPS được bật.
- Tệp đã tải lên được lưu trong
/root/zipline/uploads. - Tài nguyên công khai được lưu trong
/root/zipline/public. - Chủ đề tùy chỉnh được lưu trong
/root/zipline/themes. - Thông tin đăng nhập cơ sở dữ liệu và khóa bí mật ứng dụng được lưu trong
/root/zipline/.env.