Hozzáférés
- Nyisd meg a PdfDing URL-t:
https://<SERVER-IP> - Önaláírt SSL-tanúsítványt használunk, ezért az első látogatáskor a böngésző figyelmeztetése várható.
- 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.