Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
PdfDing

PdfDing

PdfDing là một trình quản lý, trình xem và trình chỉnh sửa PDF tự lưu trữ với trải nghiệm gọn gàng trên mọi thiết bị. Tải lên và sắp xếp tài liệu, đọc chúng trong trình duyệt và chia sẻ chúng, với tài khoản riêng cho từng người dùng và tùy chọn kiểm soát quản trị. Cấp phép AGPL-3.0 với 1,700+ sao GitHub.

Tổng quan

1.8k

Sao GitHub

3

Lượt xem trang

350

Cài đặt đang hoạt động

Giấy phép AGPL-3.0 Phiên bản Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Cài đặt đang hoạt động là dữ liệu mẫu (xem trước); số liệu thực sẽ được kết nối trước khi ra mắt.

Truy cập

  1. Mở URL PdfDing: https://<SERVER-IP>
  2. 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.
  3. Đă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_certificatessl_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.

Thêm trong Self Hosted

Ứng dụng liên quan.

Triển khai PdfDing ngay. Từ $2.48/tháng.