OpenSource-Hub
P

PdfDing

1.7k stars·File Management·SHA-256 checksum verified

A self-hosted PDF manager, viewer and editor that provides a seamless experience across multiple devices.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted PDF tool that views, edits, and syncs across devices — lightweight and practical.

Core Features

  • Seamless multi-device PDF viewing with automatic position memory
  • Organize PDFs using workspaces, collections, multi-level tags, starring, and archiving
  • Edit PDFs by adding text, highlights, and drawings (overlay only)
  • Signatures shared across devices, manage and export highlights/comments
  • Share PDFs via link or QR code with optional password protection

What It Can't Do

  • 1) No OCR support; cannot auto-recognize text in images. 2) PDF editing is overlay-only (cannot modify original content). 3) Requires Docker; not for non-technical users. 4) Files stored in Docker volumes; must back up manually. 5) Self-hosted only; no cloud hosting included.

Use Cases

  • Individuals or teams needing to centrally manage and read large PDF collections
  • Users who want to sync reading progress and notes across multiple devices
  • Setting up a self-hosted PDF sharing platform with controlled access

Detailed Introduction

PdfDing is a lightweight, self-hosted PDF management tool that combines viewing, editing, and organization. It remembers your reading position across devices, supports workspaces, collections, multi-level tagging, starring, and archiving. You can edit PDFs by adding text, highlights, and drawings; manage and export highlights and comments; add signatures shared across devices; and share PDFs via link or QR code with optional access control. It supports SSO via OIDC, two-factor authentication (TOTP + WebAuthn), Markdown notes, and progress bars. The clean UI includes dark mode, inverted colors, custom themes, and multiple layouts. Designed to be minimal, fast, and easily deployed with Docker.

Troubleshooting & FAQ (1)

Troubleshooting
Why does PdfDing crash with 'SOCIALACCOUNT_ONLY does not work with allauth.mfa' after upgrading to 1.6.x when OIDC_ONLY is enabled?

Upgrading to PdfDing 1.6.x introduces MFA via allauth.mfa, which conflicts with OIDC_ONLY because the setting internally enables SOCIALACCOUNT_ONLY. Temporary workaround: set OIDC_ONLY=false and DISABLE_USER_SIGNUP=true to hide the signup form while still allowing OIDC login. A permanent fix requires disabling MFA when OIDC_ONLY is set, but this will delete existing MFA data (e.g., TOTP keys). Track issue #274 for updates.

GitHub Issue #274

Tags

pdfself-hosteddocument-managementdockeropen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Docker and Docker Compose on your server

4

Step 2: Download the official docker-compose.yml from https://docs.pdfding.com/getting_started/docker/

5

Step 3: Run 'docker compose up -d' and access at http://localhost:8080

Install Guide
  1. Step 1: Install Docker and Docker Compose on your server
  2. Step 2: Download the official docker-compose.yml from https://docs.pdfding.com/getting_started/docker/
  3. Step 3: Run 'docker compose up -d' and access at http://localhost:8080
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop containers: 'docker compose down'. Remove data volumes (if desired): 'docker volume rm pdfding_data'.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-27 10:25:06
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects