Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
PdfDing

PdfDing

PdfDing je správce, prohlížeč a editor PDF ve vlastním hostingu s přehledným prostředím na všech zařízeních. Nahrávejte a organizujte dokumenty, čtěte je v prohlížeči a sdílejte je, s účty pro jednotlivé uživatele a volitelnými administrátorskými nastaveními. Licencováno pod AGPL-3.0 s více než 1 700 hvězdami na GitHubu.

Na první pohled

1.8k

Hvězdičky na GitHubu

3

Zobrazení stránky

350

Aktivní instalace

Licence AGPL-3.0 Verze Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Počet aktivních instalací jsou vzorová data (náhled); skutečná metrika bude zapojena před spuštěním.

Přístup

  1. Otevřete URL PdfDing: https://<SERVER-IP>
  2. Používá se vlastnoručně podepsaný certifikát SSL, takže při první návštěvě je varování prohlížeče očekávané.
  3. Zaregistrujte se a vytvořte svůj první účet.

Řízení registrace

Registrace uživatelů je ve výchozím nastavení povolena.

Chcete-li zakázat registrace nových uživatelů, upravte:

nano /root/pdfding/.env

Nastavit:

DISABLE_USER_SIGNUP=TRUE

Použijte změny:

cd /root/pdfding
docker compose up -d

Účet administrátora

Administrátoři mohou zobrazovat a mazat uživatele.

Vytvoření administrátorského uživatele je volitelné. Chcete-li udělit oprávnění administrátora stávajícímu uživateli, spusťte na serveru následující příkaz:

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

Administrátoři mohou udělit oprávnění administrátora dalším uživatelům také prostřednictvím UI.

Případně vytvořte nový administrátorský účet přímo:

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

Důležité soubory a adresáře

  • Cesta instalace: /root/pdfding
  • Soubor Compose: /root/pdfding/docker-compose.yml
  • Soubor s prostředím: /root/pdfding/.env
  • Objem databáze: /var/lib/docker/volumes/pdfding_sqlite_data
  • Svazek médií: /var/lib/docker/volumes/pdfding_media
  • Nginx konfigurace: /etc/nginx/sites-available/pdfding
  • SSL certifikát: /etc/nginx/ssl/pdfding.crt
  • Privátní klíč SSL: /etc/nginx/ssl/pdfding.key

Správa služeb

Zobrazit běžící kontejnery:

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

Restartujte PdfDing:

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

Zobrazte protokoly PdfDing:

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

Zastavte PdfDing:

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

Spusťte PdfDing:

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

Znovu vytvořte PdfDing:

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

Zkontrolovat stav Nginx:

systemctl status nginx

Restartovat Nginx:

systemctl restart nginx

Přenačíst Nginx:

systemctl reload nginx

Ověřte konfiguraci Nginx:

nginx -t

Povolení HTTPS s doménou

1. Nasměruj svou doménu na IP serveru.

2. Upravit /etc/nginx/sites-available/pdfding a nahraďte obě server_name _; direktivy svou doménou (např. server_name yourdomain.com;).

3. Nainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Získejte certifikát Let's Encrypt:

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

5. Upravte /etc/nginx/sites-available/pdfding a aktualizujte ssl_certificate a ssl_certificate_key direktivy tak, aby používaly váš certifikát Let's Encrypt.

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. Znovu načtěte Nginx, aby se změny projevily:

systemctl reload nginx

7. Upravte /root/pdfding/.env a aktualizujte HOST_NAME z <SERVER_IP> na svou doménu (např. HOST_NAME=yourdomain.com).

8. Znovu vytvořte služby:

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

9. Přistupte k PdfDing na https://yourdomain.com.

Více v Self Hosted

Související aplikace.

Nasaďte PdfDing hned. Od 2,48 $/měs.