EveryDocs

Manage private documents digitally. Upload PDFs, organize them into folders, extract text for full-text search, and keep your files securely encrypted.

Manage your personal files effectively with a self-hosted document management system designed for private use. This backend server handles the heavy lifting of organizing your digital life, offering a robust REST-API that connects to a mobile-friendly web interface. You can upload PDF files, assign titles, and sort them into a customized hierarchy of folders and subfolders.

Key features include:

  • Full-text search: Automatically extract text from uploaded PDFs to find exactly what you need by searching titles, descriptions, or contents.
  • Encrypted storage: Keep sensitive files safe with automatic on-disk encryption.
  • Metadata tagging: Assign specific people and processing states to your documents to track their status.
  • Secure authentication: Protect your data using JSON Web Token (JWT) authentication.

Deploy the system quickly using Docker Compose to maintain complete control over your private documents.

Directory Structure

everydocs
db
storage
.env
docker-compose.yml

docker-compose.yml

services:
  everydocs:
    image: jonashellmann/everydocs:latest
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./storage:/app/storage
      - ./db:/app/db
    environment:
      - SECRET_KEY_BASE=${SECRET_KEY_BASE}

.env

SECRET_KEY_BASE=generate_a_secure_random_hex_string_here

Share:

Ad
Favicon

 

  
 

Similar to EveryDocs

Favicon

 

  
  
Favicon

 

  
  
Favicon