Saltar al contenido principal
50% de descuento todos los planes, tiempo limitado. Desde $2.48/mo
PdfDing

PdfDing

PdfDing es un gestor, visor y editor de PDF autoalojado con una experiencia limpia en todos los dispositivos. Sube y organiza documentos, léelos en el navegador y compártelos, con cuentas por usuario y controles de administración opcionales. Con licencia AGPL-3.0 y más de 1.700 estrellas en GitHub.

En resumen

1.8k

Estrellas en GitHub

3

Vistas de página

350

Instalaciones activas

Licencia AGPL-3.0 Versión Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Las instalaciones activas son datos de muestra (vista previa); la métrica real se conectará antes del lanzamiento.

Acceso

  1. Abre la URL de PdfDing: https://<SERVER-IP>
  2. Se utiliza un certificado SSL autofirmado, por lo que es normal que el navegador muestre una advertencia en la primera visita.
  3. Regístrate para crear tu primera cuenta.

Controlar el registro

El registro de usuarios está habilitado de forma predeterminada.

Para deshabilitar el registro de nuevos usuarios, edita:

nano /root/pdfding/.env

Configura:

DISABLE_USER_SIGNUP=TRUE

Aplica los cambios:

cd /root/pdfding
docker compose up -d

Cuenta de administrador

Los usuarios administradores pueden ver y eliminar usuarios.

Crear un usuario administrador es opcional. Para conceder privilegios de administrador a un usuario existente, ejecuta el siguiente comando en el servidor:

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

Los usuarios administradores también pueden conceder privilegios de administrador a otros usuarios desde la UI.

Como alternativa, crea directamente una nueva cuenta de administrador:

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

Archivos y directorios importantes

  • Ruta de instalación: /root/pdfding
  • Archivo Compose: /root/pdfding/docker-compose.yml
  • Archivo de entorno: /root/pdfding/.env
  • Volumen de base de datos: /var/lib/docker/volumes/pdfding_sqlite_data
  • Volumen de medios: /var/lib/docker/volumes/pdfding_media
  • Configuración de Nginx: /etc/nginx/sites-available/pdfding
  • Certificado SSL: /etc/nginx/ssl/pdfding.crt
  • Clave privada SSL: /etc/nginx/ssl/pdfding.key

Gestión de servicios

Ver contenedores en ejecución:

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

Reinicia PdfDing:

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

Consulta los registros de PdfDing:

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

Detén PdfDing:

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

Inicia PdfDing:

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

Recrea PdfDing:

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

Comprobar el estado de Nginx:

systemctl status nginx

Reiniciar Nginx:

systemctl restart nginx

Recarga Nginx:

systemctl reload nginx

Valida la configuración de Nginx:

nginx -t

Habilitar HTTPS con un dominio

1. Apunta tu dominio a la IP del servidor.

2. Edita /etc/nginx/sites-available/pdfding y reemplaza ambas server_name _; directivas por tu dominio (por ejemplo, server_name yourdomain.com;).

3. Instala Certbot:

apt install -y certbot python3-certbot-nginx

4. Obtén un certificado de Let's Encrypt:

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

5. Edita /etc/nginx/sites-available/pdfding y actualiza las ssl_certificate y ssl_certificate_key directivas para que usen tu certificado de 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. Recargue Nginx para aplicar los cambios:

systemctl reload nginx

7. Edita /root/pdfding/.env y actualiza HOST_NAME desde <SERVER_IP> por tu dominio (por ejemplo, HOST_NAME=yourdomain.com).

8. Recrear los servicios:

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

9. Accede a PdfDing en https://yourdomain.com.

Más en Autoalojado

Apps relacionadas.

Despliega PdfDing ahora. Desde $2,48/mes.