Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
PdfDing

PdfDing

A PdfDing egy önállóan üzemeltethető PDF-kezelő, -megjelenítő és -szerkesztő, letisztult élménnyel az összes eszközön. Tölts fel és rendszerezz dokumentumokat, olvasd őket a böngészőben, és oszd meg őket, felhasználónkénti fiókokkal és opcionális adminvezérlőkkel. AGPL-3.0 licencű, több mint 1 700 GitHub-csillaggal.

Egy pillantásra

1.8k

GitHub-csillagok

3

Oldalmegtekintések

350

Aktív telepítések

Licenc AGPL-3.0 Verzió Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Az aktív telepítések mintaadatok (előnézet); az igazi metrika az indítás előtt lesz bekötve.

Hozzáférés

  1. Nyisd meg a PdfDing URL-t: https://<SERVER-IP>
  2. Önaláírt SSL-tanúsítványt használunk, ezért az első látogatáskor a böngésző figyelmeztetése várható.
  3. Regisztrálj az első fiókod létrehozásához.

Regisztráció szabályozása

A felhasználói regisztráció alapértelmezés szerint engedélyezve van.

Az új felhasználói regisztrációk letiltásához szerkeszd a következőt:

nano /root/pdfding/.env

Beállítás:

DISABLE_USER_SIGNUP=TRUE

A módosítások alkalmazása:

cd /root/pdfding
docker compose up -d

Admin fiók

Az admin felhasználók megtekinthetik és törölhetik a felhasználókat.

Admin felhasználó létrehozása opcionális. Ahhoz, hogy adminisztrátori jogosultságot adj egy meglévő felhasználónak, futtasd az alábbi parancsot a szerveren:

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

Az admin felhasználók a UI-n keresztül is adhatnak adminisztrátori jogosultságot más felhasználóknak.

Alternatívaként közvetlenül is létrehozhatsz egy új admin fiókot:

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

Fontos fájlok és könyvtárak

  • Telepítési útvonal: /root/pdfding
  • Compose fájl: /root/pdfding/docker-compose.yml
  • Környezetfájl: /root/pdfding/.env
  • Adatbázis térfogat: /var/lib/docker/volumes/pdfding_sqlite_data
  • Médiakötet: /var/lib/docker/volumes/pdfding_media
  • Nginx konfiguráció: /etc/nginx/sites-available/pdfding
  • SSL tanúsítvány: /etc/nginx/ssl/pdfding.crt
  • SSL titkos kulcs: /etc/nginx/ssl/pdfding.key

Szolgáltatáskezelés

Futó konténerek megtekintése:

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

A PdfDing újraindítása:

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

A PdfDing naplóinak megtekintése:

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

A PdfDing leállítása:

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

A PdfDing indítása:

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

A PdfDing újralétrehozása:

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

Nginx állapotának ellenőrzése:

systemctl status nginx

Nginx újraindítása:

systemctl restart nginx

Nginx újratöltése:

systemctl reload nginx

Ellenőrizd az Nginx konfigurációját:

nginx -t

HTTPS engedélyezése domainnel

1. Irányítsa a domainjét a szerver IP-jére.

2. Szerkesztés /etc/nginx/sites-available/pdfding és cseréld le mindkét server_name _; direktívát a saját domainedre (pl. server_name yourdomain.com;).

3. Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

4. Szerezz be egy Let's Encrypt tanúsítványt:

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

5. Szerkeszd a következőt: /etc/nginx/sites-available/pdfding és frissítsd a következőt: ssl_certificate és ssl_certificate_key direktívákat, hogy a Let's Encrypt tanúsítványodat használják.

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öltse újra a Nginx-et a változások érvényesítéséhez:

systemctl reload nginx

7. Szerkeszd a következőt: /root/pdfding/.env és frissítsd: HOST_NAME től <SERVER_IP> a saját domainedre (pl. HOST_NAME=yourdomain.com).

8. Hozza létre újra a szolgáltatásokat:

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

9. Érd el a PdfDinget itt: https://yourdomain.com.

Több az Önállóan üzemeltetett kategóriában

Kapcsolódó alkalmazások.

Telepítsd a PdfDinget most. Már 2,48 $/hó-tól.