Adgang
- Åbn PdfDing-URL'en:
https://<SERVER-IP> - Der bruges et selvsigneret SSL-certifikat, så en browseradvarsel er forventet ved første besøg.
- Tilmeld dig for at oprette din første konto.
Styr registrering
Brugerregistrering er aktiveret som standard.
For at deaktivere nye brugerregistreringer skal du redigere:
nano /root/pdfding/.env
Indstil:
DISABLE_USER_SIGNUP=TRUE
Anvend ændringerne:
cd /root/pdfding
docker compose up -d
Admin-konto
Admin-brugere kan se og slette brugere.
Oprettelse af en admin-bruger er valgfri. For at give administratorrettigheder til en eksisterende bruger skal du køre følgende kommando på serveren:
docker exec -it pdfding python pdfding/manage.py make_admin -e YOUR_EMAIL
Admin-brugere kan også give administratorrettigheder til andre brugere via UI'en.
Alternativt kan du oprette en ny admin-konto direkte:
docker exec -it pdfding python pdfding/manage.py createsuperuser
Vigtige filer og mapper
- Installationsti:
/root/pdfding - Kompositionsfil:
/root/pdfding/docker-compose.yml - Environment-fil:
/root/pdfding/.env - Databasevolumen:
/var/lib/docker/volumes/pdfding_sqlite_data - Medievolumen:
/var/lib/docker/volumes/pdfding_media - Nginx-config:
/etc/nginx/sites-available/pdfding - SSL-certifikat:
/etc/nginx/ssl/pdfding.crt - SSL privat nøgle:
/etc/nginx/ssl/pdfding.key
Service-håndtering
Vis kørende containere:
docker compose -f /root/pdfding/docker-compose.yml ps
Genstart PdfDing:
docker compose -f /root/pdfding/docker-compose.yml restart
Se PdfDing-logfiler:
cd /root/pdfding && docker compose logs -f
Stop PdfDing:
docker compose -f /root/pdfding/docker-compose.yml stop
Start PdfDing:
docker compose -f /root/pdfding/docker-compose.yml start
Genskab PdfDing:
docker compose -f /root/pdfding/docker-compose.yml up -d
Tjek Nginx-status:
systemctl status nginx
Genstart Nginx:
systemctl restart nginx
Genindlæs Nginx:
systemctl reload nginx
Validér Nginx-konfigurationen:
nginx -t
Aktivering af HTTPS med et domæne
1. Peg dit domæne mod serverens IP.
2. Rediger /etc/nginx/sites-available/pdfding og erstat begge server_name _; direktiver med dit domæne (f.eks. server_name yourdomain.com;).
3. Installer Certbot:
apt install -y certbot python3-certbot-nginx
4. Få et Let's Encrypt-certifikat:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Redigér /etc/nginx/sites-available/pdfding og opdater ssl_certificate og ssl_certificate_key direktiverne til at bruge dit Let's Encrypt-certifikat.
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. Genindlæs Nginx for at anvende ændringerne:
systemctl reload nginx
7. Redigér /root/pdfding/.env og opdater HOST_NAME fra <SERVER_IP> til dit domæne (f.eks. HOST_NAME=yourdomain.com).
8. Genskab tjenesterne:
cd /root/pdfding && docker compose up -d
9. Tilgå PdfDing på https://yourdomain.com.