Truy cập
- Mở URL PdfDing:
https://<SERVER-IP> - Chứng chỉ SSL tự ký được sử dụng, vì vậy cảnh báo của trình duyệt là điều bình thường trong lần truy cập đầu tiên.
- Đăng ký để tạo tài khoản đầu tiên của bạn.
Kiểm soát đăng ký
Đăng ký người dùng được bật theo mặc định.
Để vô hiệu hóa đăng ký người dùng mới, hãy chỉnh sửa:
nano /root/pdfding/.env
Đặt:
DISABLE_USER_SIGNUP=TRUE
Áp dụng các thay đổi:
cd /root/pdfding
docker compose up -d
Tài khoản quản trị
Người dùng quản trị có thể xem và xóa người dùng.
Việc tạo một người dùng quản trị là tùy chọn. Để cấp quyền quản trị viên cho một người dùng hiện có, hãy chạy lệnh sau trên máy chủ:
docker exec -it pdfding python pdfding/manage.py make_admin -e YOUR_EMAIL
Người dùng quản trị cũng có thể cấp quyền quản trị viên cho người dùng khác thông qua UI.
Hoặc, tạo một tài khoản quản trị mới trực tiếp:
docker exec -it pdfding python pdfding/manage.py createsuperuser
File và thư mục quan trọng
- Đường dẫn cài đặt:
/root/pdfding - Soạn tệp:
/root/pdfding/docker-compose.yml - File environment:
/root/pdfding/.env - Dung lượng cơ sở dữ liệu:
/var/lib/docker/volumes/pdfding_sqlite_data - Volume media:
/var/lib/docker/volumes/pdfding_media - Cấu hình Nginx:
/etc/nginx/sites-available/pdfding - Chứng chỉ SSL:
/etc/nginx/ssl/pdfding.crt - Khóa riêng tư SSL:
/etc/nginx/ssl/pdfding.key
Quản lý dịch vụ
Xem các container đang chạy:
docker compose -f /root/pdfding/docker-compose.yml ps
Khởi động lại PdfDing:
docker compose -f /root/pdfding/docker-compose.yml restart
Xem nhật ký PdfDing:
cd /root/pdfding && docker compose logs -f
Dừng PdfDing:
docker compose -f /root/pdfding/docker-compose.yml stop
Khởi động PdfDing:
docker compose -f /root/pdfding/docker-compose.yml start
Tạo lại PdfDing:
docker compose -f /root/pdfding/docker-compose.yml up -d
Kiểm tra trạng thái Nginx:
systemctl status nginx
Khởi động lại Nginx:
systemctl restart nginx
Tải lại Nginx:
systemctl reload nginx
Xác thực cấu hình Nginx:
nginx -t
Bật HTTPS với một tên miền
1. Trỏ tên miền của bạn về IP máy chủ.
2. Chỉnh sửa /etc/nginx/sites-available/pdfding và thay thế cả hai server_name _; chỉ thị bằng tên miền của bạn (ví dụ server_name yourdomain.com;).
3. Cài đặt Certbot:
apt install -y certbot python3-certbot-nginx
4. Lấy một chứng chỉ Let's Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Chỉnh sửa /etc/nginx/sites-available/pdfding và cập nhật ssl_certificate và ssl_certificate_key chỉ thị để sử dụng chứng chỉ Let's Encrypt của bạn.
Before:
ssl_certificate /etc/nginx/ssl/pdfding.crt;
ssl_certificate_key /etc/nginx/ssl/pdfding.key;
After:
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. Tải lại Nginx để áp dụng các thay đổi:
systemctl reload nginx
7. Chỉnh sửa /root/pdfding/.env và cập nhật HOST_NAME từ <SERVER_IP> thành tên miền của bạn (ví dụ HOST_NAME=yourdomain.com).
8. Tạo lại các dịch vụ:
cd /root/pdfding && docker compose up -d
9. Truy cập PdfDing tại https://yourdomain.com.