Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
PdfDing

PdfDing

PdfDing: менеджер, переглядач і редактор PDF для самостійного хостингу з чистим досвідом на всіх пристроях. Завантажуйте та впорядковуйте документи, читайте їх у браузері й діліться ними, з окремими обліковими записами для кожного користувача та опційним керуванням адміністратора. Ліцензія AGPL-3.0, понад 1,700+ зірок на GitHub.

З першого погляду

1.8k

Зірки на GitHub

3

Перегляди сторінки

350

Активні інсталяції

Ліцензія AGPL-3.0 Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Активні інсталяції є зразковими даними (попередній перегляд); реальна метрика буде підключена до запуску.

Доступ

  1. Відкрийте URL PdfDing: https://<SERVER-IP>
  2. Використовується самопідписаний сертифікат SSL, тож попередження браузера є очікуваним під час першого відвідування.
  3. Зареєструйтеся, щоб створити свій перший обліковий запис.

Керування реєстрацією

Реєстрацію користувачів увімкнено за замовчуванням.

Щоб вимкнути реєстрацію нових користувачів, відредагуйте:

nano /root/pdfding/.env

Встановити:

DISABLE_USER_SIGNUP=TRUE

Застосуйте зміни:

cd /root/pdfding
docker compose up -d

Обліковий запис адміністратора

Адміністратори можуть переглядати та видаляти користувачів.

Створення користувача-адміністратора є необов'язковим. Щоб надати права адміністратора наявному користувачеві, виконайте наступну команду на сервері:

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

Адміністратори також можуть надавати права адміністратора іншим користувачам через UI.

Або створіть новий обліковий запис адміністратора напряму:

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

Важливі файли та директорії

  • Шлях встановлення: /root/pdfding
  • Файл складання: /root/pdfding/docker-compose.yml
  • Файл середовища: /root/pdfding/.env
  • Обсяг бази даних: /var/lib/docker/volumes/pdfding_sqlite_data
  • Том медіа: /var/lib/docker/volumes/pdfding_media
  • Конфіг Nginx: /etc/nginx/sites-available/pdfding
  • SSL сертифікат: /etc/nginx/ssl/pdfding.crt
  • Приватний ключ SSL: /etc/nginx/ssl/pdfding.key

Керування сервісом

Перегляд запущених контейнерів:

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

Перезапустіть PdfDing:

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

Перегляньте журнали PdfDing:

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

Зупиніть PdfDing:

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

Запустіть PdfDing:

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

Повторно створіть PdfDing:

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

Перевірка статусу Nginx:

systemctl status nginx

Перезавантажити Nginx:

systemctl restart nginx

Перезавантажити Nginx:

systemctl reload nginx

Перевірте конфігурацію Nginx:

nginx -t

Увімкнення HTTPS з доменом

1. Спрямуйте свій домен на IP-адресу сервера.

2. Редагування /etc/nginx/sites-available/pdfding та замініть обидві server_name _; директиви своїм доменом (наприклад, server_name yourdomain.com;).

3. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

4. Отримайте сертифікат Let's Encrypt:

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

5. Відредагуйте /etc/nginx/sites-available/pdfding та оновіть ssl_certificate та ssl_certificate_key директиви, щоб використовувати ваш сертифікат 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. Перезавантажте Nginx для застосування змін:

systemctl reload nginx

7. Відредагуйте /root/pdfding/.env і оновіть HOST_NAME від <SERVER_IP> на ваш домен (наприклад, HOST_NAME=yourdomain.com).

8. Відтворіть сервіси:

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

9. Отримайте доступ до PdfDing за адресою https://yourdomain.com.

Більше в розділі Самохостинг

Схожі додатки.

Розгорніть PdfDing зараз. Від $2,48/міс.