Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
PdfDing

PdfDing

PdfDing, cihazlar arasında temiz bir deneyim sunan, kendi sunucunuzda barındırılan bir PDF yöneticisi, görüntüleyicisi ve düzenleyicisidir. Belgeleri yükleyin ve düzenleyin, tarayıcıda okuyun ve paylaşın; kullanıcı başına hesaplar ve isteğe bağlı yönetici kontrolleri sunar. AGPL-3.0 lisanslıdır ve 1.700+ GitHub yıldızına sahiptir.

Kısaca

1.8k

GitHub yıldızları

3

Sayfa görüntülemeleri

350

Aktif kurulumlar

Lisans AGPL-3.0 Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktif kurulumlar örnek veridir (önizleme); gerçek metrik lansmandan önce bağlanacaktır.

Erişim

  1. PdfDing URL'sini açın: https://<SERVER-IP>
  2. Kendinden imzalı SSL sertifikası kullanılır, bu nedenle ilk ziyarette bir tarayıcı uyarısı beklenir.
  3. İlk hesabınızı oluşturmak için kaydolun.

Kaydı Kontrol Edin

Kullanıcı kaydı varsayılan olarak etkindir.

Yeni kullanıcı kayıtlarını devre dışı bırakmak için şunu düzenleyin:

nano /root/pdfding/.env

Ayarla:

DISABLE_USER_SIGNUP=TRUE

Değişiklikleri uygulayın:

cd /root/pdfding
docker compose up -d

Yönetici Hesabı

Yönetici kullanıcılar, kullanıcıları görüntüleyebilir ve silebilir.

Bir yönetici kullanıcı oluşturmak isteğe bağlıdır. Mevcut bir kullanıcıya yönetici ayrıcalıkları vermek için sunucuda aşağıdaki komutu çalıştırın:

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

Yönetici kullanıcılar, UI aracılığıyla diğer kullanıcılara da yönetici ayrıcalıkları verebilir.

Alternatif olarak, doğrudan yeni bir yönetici hesabı oluşturun:

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

Önemli Dosyalar ve Dizinler

  • Yükleme yolu: /root/pdfding
  • Compose dosyası: /root/pdfding/docker-compose.yml
  • Environment dosyası: /root/pdfding/.env
  • Veritabanı hacmi: /var/lib/docker/volumes/pdfding_sqlite_data
  • Medya birimi: /var/lib/docker/volumes/pdfding_media
  • Nginx config: /etc/nginx/sites-available/pdfding
  • SSL sertifikası: /etc/nginx/ssl/pdfding.crt
  • SSL özel anahtarı: /etc/nginx/ssl/pdfding.key

Servis Yönetimi

Çalışan konteynerleri görüntüleyin:

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

PdfDing'i yeniden başlatın:

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

PdfDing günlüklerini görüntüleyin:

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

PdfDing'i durdurun:

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

PdfDing'i başlatın:

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

PdfDing'i yeniden oluşturun:

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

Nginx durumunu kontrol et:

systemctl status nginx

Nginx'i Yeniden Başlat:

systemctl restart nginx

Nginx'i yeniden yükle:

systemctl reload nginx

Nginx yapılandırmasını doğrulayın:

nginx -t

Bir Alan Adı ile HTTPS'i Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Düzenle /etc/nginx/sites-available/pdfding ve her ikisini de değiştirin: server_name _; yönergelerini kendi alan adınızla (örn. server_name yourdomain.com;).

3. Certbot'u kur:

apt install -y certbot python3-certbot-nginx

4. Bir Let's Encrypt sertifikası edinin:

certbot certonly --nginx --non-interactive --agree-tos --email youremail@example.com -d yourdomain.com

5. Düzenleyin /etc/nginx/sites-available/pdfding ve şunu güncelleyin: ssl_certificate ve ssl_certificate_key yönergelerini Let's Encrypt sertifikanızı kullanacak şekilde.

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. Değişiklikleri uygulamak için Nginx'i yeniden yükleyin:

systemctl reload nginx

7. Düzenleyin /root/pdfding/.env ve güncelleyin: HOST_NAME tarihinden beri hizmet vermektedir <SERVER_IP> kendi alan adınıza (örn. HOST_NAME=yourdomain.com).

8. Servisleri yeniden oluşturun:

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

9. PdfDing'e şuradan erişin: https://yourdomain.com.

Self Hosted'da daha fazlası

İlgili uygulamalar.

PdfDing'i şimdi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.