Przejdź do treści głównej
50% zniżki wszystkie plany, oferta limitowana. Od $2.48/mo
PdfDing

PdfDing

PdfDing to samodzielnie hostowany menedżer, przeglądarka i edytor plików PDF z przejrzystym działaniem na różnych urządzeniach. Przesyłaj i porządkuj dokumenty, czytaj je w przeglądarce i udostępniaj, z kontami dla poszczególnych użytkowników i opcjonalnymi kontrolami administratora. Licencja AGPL-3.0, ponad 1700 gwiazdek na GitHub.

Na pierwszy rzut oka

1.8k

Gwiazdki na GitHub

3

Wyświetlenia strony

350

Aktywne instalacje

Licencja AGPL-3.0 Wersja Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Aktywne instalacje to dane przykładowe (podgląd); prawdziwa metryka zostanie podłączona przed uruchomieniem.

Dostęp

  1. Otwórz URL PdfDing: https://<SERVER-IP>
  2. Używany jest samopodpisany certyfikat SSL, więc ostrzeżenie przeglądarki jest normalne przy pierwszej wizycie.
  3. Zarejestruj się, aby utworzyć swoje pierwsze konto.

Kontrola rejestracji

Rejestracja użytkowników jest domyślnie włączona.

Aby wyłączyć rejestracje nowych użytkowników, edytuj:

nano /root/pdfding/.env

Ustaw:

DISABLE_USER_SIGNUP=TRUE

Zastosuj zmiany:

cd /root/pdfding
docker compose up -d

Konto administratora

Użytkownicy administracyjni mogą przeglądać i usuwać użytkowników.

Utworzenie użytkownika administracyjnego jest opcjonalne. Aby przyznać uprawnienia administratora istniejącemu użytkownikowi, uruchom na serwerze poniższe polecenie:

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

Użytkownicy administracyjni mogą również przyznawać uprawnienia administratora innym użytkownikom za pośrednictwem UI.

Alternatywnie utwórz nowe konto administratora bezpośrednio:

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

Ważne pliki i katalogi

  • Ścieżka instalacji: /root/pdfding
  • Plik Compose: /root/pdfding/docker-compose.yml
  • Plik środowiska: /root/pdfding/.env
  • Rozmiar bazy danych: /var/lib/docker/volumes/pdfding_sqlite_data
  • Wolumin multimediów: /var/lib/docker/volumes/pdfding_media
  • Konfiguracja Nginx: /etc/nginx/sites-available/pdfding
  • Certyfikat SSL: /etc/nginx/ssl/pdfding.crt
  • Klucz prywatny SSL: /etc/nginx/ssl/pdfding.key

Zarządzanie usługami

Wyświetl uruchomione kontenery:

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

Uruchom ponownie PdfDing:

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

Wyświetl logi PdfDing:

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

Zatrzymaj PdfDing:

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

Uruchom PdfDing:

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

Odtwórz PdfDing:

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

Sprawdź status Nginx:

systemctl status nginx

Uruchom ponownie Nginx:

systemctl restart nginx

Przeładuj Nginx:

systemctl reload nginx

Zweryfikuj konfigurację Nginx:

nginx -t

Włączanie HTTPS z domeną

1. Skieruj swoją domenę na IP serwera.

2. Edycja /etc/nginx/sites-available/pdfding i zastąp oba server_name _; dyrektywy swoją domeną (np. server_name yourdomain.com;).

3. Zainstaluj Certbot:

apt install -y certbot python3-certbot-nginx

4. Uzyskaj certyfikat Let's Encrypt:

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

5. Edytuj /etc/nginx/sites-available/pdfding i zaktualizuj ssl_certificate oraz ssl_certificate_key dyrektywy, aby używały Twojego certyfikatu 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. Przeładuj Nginx, aby zastosować zmiany:

systemctl reload nginx

7. Edytuj /root/pdfding/.env i zaktualizuj HOST_NAME z <SERVER_IP> na swoją domenę (np. HOST_NAME=yourdomain.com).

8. Utwórz ponownie usługi:

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

9. Uzyskaj dostęp do PdfDing pod adresem https://yourdomain.com.

Więcej w Self-hosted

Powiązane aplikacje.

Wdróż PdfDing teraz. Od $2,48/mies.