Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
PdfDing

PdfDing

PdfDing adalah pengelola, penampil, dan editor PDF self-hosted dengan pengalaman yang bersih di berbagai perangkat. Unggah dan tata dokumen, baca di browser, dan bagikan, dengan akun per pengguna dan kontrol admin opsional. Berlisensi AGPL-3.0 dengan 1.700+ bintang GitHub.

Sekilas

1.8k

Bintang GitHub

3

Tampilan halaman

350

Instalasi aktif

Lisensi AGPL-3.0 Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Instalasi aktif adalah data sampel (pratinjau); metrik nyata akan terhubung sebelum peluncuran.

Akses

  1. Buka URL PdfDing: https://<SERVER-IP>
  2. Sertifikat SSL self-signed digunakan, sehingga peringatan browser adalah hal yang wajar pada kunjungan pertama.
  3. Daftar untuk membuat akun pertama Anda.

Kendalikan Pendaftaran

Pendaftaran pengguna diaktifkan secara default.

Untuk menonaktifkan pendaftaran pengguna baru, edit:

nano /root/pdfding/.env

Atur:

DISABLE_USER_SIGNUP=TRUE

Terapkan perubahan:

cd /root/pdfding
docker compose up -d

Akun Admin

Pengguna admin dapat melihat dan menghapus pengguna.

Membuat pengguna admin bersifat opsional. Untuk memberikan hak istimewa administrator kepada pengguna yang sudah ada, jalankan perintah berikut di server:

docker exec -it pdfding python pdfding/manage.py make_admin -e YOUR_EMAIL

Pengguna admin juga dapat memberikan hak istimewa administrator kepada pengguna lain melalui UI.

Atau, buat akun admin baru secara langsung:

docker exec -it pdfding python pdfding/manage.py createsuperuser

File dan Direktori Penting

  • Jalur instalasi: /root/pdfding
  • File komposisi: /root/pdfding/docker-compose.yml
  • File environment: /root/pdfding/.env
  • Volume database: /var/lib/docker/volumes/pdfding_sqlite_data
  • Volume media: /var/lib/docker/volumes/pdfding_media
  • Konfigurasi Nginx: /etc/nginx/sites-available/pdfding
  • Sertifikat SSL: /etc/nginx/ssl/pdfding.crt
  • Kunci privat SSL: /etc/nginx/ssl/pdfding.key

Manajemen Layanan

Lihat container yang berjalan:

docker compose -f /root/pdfding/docker-compose.yml ps

Restart PdfDing:

docker compose -f /root/pdfding/docker-compose.yml restart

Lihat log PdfDing:

cd /root/pdfding && docker compose logs -f

Hentikan PdfDing:

docker compose -f /root/pdfding/docker-compose.yml stop

Jalankan PdfDing:

docker compose -f /root/pdfding/docker-compose.yml start

Buat ulang PdfDing:

docker compose -f /root/pdfding/docker-compose.yml up -d

Periksa status NGINX:

systemctl status nginx

Mulai ulang Nginx:

systemctl restart nginx

Muat ulang Nginx:

systemctl reload nginx

Validasi konfigurasi Nginx:

nginx -t

Mengaktifkan HTTPS dengan Domain

1. Arahkan domain kamu ke IP server.

2. Sunting /etc/nginx/sites-available/pdfding dan ganti kedua server_name _; direktif dengan domain Anda (mis. server_name yourdomain.com;).

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Dapatkan sertifikat Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Edit /etc/nginx/sites-available/pdfding dan perbarui ssl_certificate dan ssl_certificate_key direktif agar menggunakan sertifikat Let's Encrypt Anda.

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. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Edit /root/pdfding/.env dan perbarui HOST_NAME dari <SERVER_IP> ke domain Anda (mis. HOST_NAME=yourdomain.com).

8. Buat ulang layanan:

cd /root/pdfding && docker compose up -d

9. Akses PdfDing di https://yourdomain.com.

Lebih banyak di Self Hosted

Aplikasi terkait.

Deploy PdfDing sekarang. Mulai $2,48/bln.