Skip to content

G0rsthir/pdfmanager

Repository files navigation

PDF Manager

Simple PDF manager - nothing more.

Overview

Features

  • Annotations - Comments, highlights, and labels on any page (full-text searchable).
  • Library organization - nested collections/folders, tags, and favorites. File state tracking
  • Local accounts plus SSO via OIDC
  • Multi-user - very user has their own library
  • Sharing - Invite other users to any collection (with permission management)
  • Search - file metadata, page content, annotation bodies, and labels

Examples

Library

Viewer

Getting Started

Quick test

docker run -e APP_ACCESS_JWT_SECRET='change_me' -e APP_REFRESH_JWT_SECRET='change_me' -p 8080:8080 --rm ghcr.io/g0rsthir/pdfmanager:latest

App is accessible at http://localhost:8080/

Docker compose

services:
  app:
    restart: always
    image: ghcr.io/g0rsthir/pdfmanager:latest
    volumes:
      - app-storage:/app/storage
    env_file:
      - .env
    environment:
      - APP_ACCESS_JWT_SECRET=${JWT_SECRET?Variable not set}
      - APP_REFRESH_JWT_SECRET=${JWT_SECRET?Variable not set}
    ports:
      - 8080:8080
volumes:
  app-storage:

App is accessible at http://localhost:8080/