CommunityCodierung & Entwicklunggithub.com

aradotso/grimmory-self-hosted-library

Expertenwissen zur Einrichtung, Konfiguration und Erweiterung von Grimmory – einem selbst gehosteten Bibliotheksmanager für Bücher mit Unterstützung für EPUBs, PDFs, Comics, Kobo-Synchronisation, OPDS und Multi-Benutzer-Verwaltung.

Was ist grimmory-self-hosted-library?

Dieser Skill bietet umfassendes Fachwissen für die Installation, Konfiguration und individuelle Anpassung von Grimmory, einer selbst gehosteten Buchbibliotheksverwaltung. Er richtet sich an Entwickler und fortgeschrittene Benutzer, die eine vollständige Kontrolle über ihre digitale Buchsammlung wünschen. Der Skill unterstützt eine breite Palette von Formaten, darunter EPUBs, PDFs und Comics, und ermöglicht die Synchronisation mit Kobo-Geräten. Er deckt wichtige Funktionen wie OPDS-Integration für den externen Zugriff, Multi-Benutzer-Verwaltung und Erweiterungsmöglichkeiten ab. Anhand der detaillierten Dokumentation können Benutzer den Dienst auf Servern oder Heim-NAS-Systemen einrichten, um eine leistungsstarke, personalisierte Bibliothekslösung zu schaffen. Dieser Skill ist ideal für alle, die ihre Bücher selbst hosten möchten, ohne auf moderne Funktionen wie Suchfunktionen, Lesezeichen und benutzerdefinierte Metadaten zu verzichten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aradotso/trending-skills/tree/main/skills/grimmory-self-hosted-library

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht grimmory-self-hosted-library?

Expertenwissen zur Einrichtung, Konfiguration und Erweiterung von Grimmory – einem selbst gehosteten Bibliotheksmanager für Bücher mit Unterstützung für EPUBs, PDFs, Comics, Kobo-Synchronisation, OPDS und Multi-Benutzer-Verwaltung.

Übersicht

Grimmory ist eine leistungsstarke, selbst gehostete Anwendung zur Verwaltung persönlicher Buchexemplare. Sie ermöglicht es Ihnen, EPUBs, PDFs und Comics zu importieren, zu organisieren und zu lesen. Mit integrierter OPDS-Unterstützung können Sie Ihre Bibliothek mit kompatiblen Lesegeräten wie Kobo-E-Readern teilen. Die Multi-Benutzer-Funktion erlaubt es mehreren Personen, gleichzeitig auf die Bibliothek zuzugreifen, wobei Titel als ausgeliehen markiert werden können.

Hauptfunktionen

  • Import und Verwaltung: Unterstützt EPUB, PDF, CBZ/CBR (Comics), sowie Metadaten-Import aus Dateien.
  • Suche und Filterung: Volltextsuche, Filter nach ISBN, Autor, Genre oder Tags.
  • Kobo-Synchronisation: Automatische Synchronisation mit Kobo-Geräten über OPDS-Proxy.
  • Multi-Benutzer: Mehrere Benutzerkonten mit individuellen Lesezeichen und Ausleihstatus.
  • OPDS-Katalog: Standardisierte OPDS-Feeds für Drittanbieter-Apps und Lesegeräte.
  • Erweiterbarkeit: Plugin-System für benutzerdefinierte Metadatenquellen und Importfilter.

Erste Schritte

Voraussetzungen

  • Docker (empfohlen) oder Python 3.11+
  • PostgreSQL 15+ oder SQLite (für Testumgebungen)
  • Ausreichend Speicherplatz für Buchdateien (empfohlen: 20 GB+)

Schnellstart mit Docker

docker run -d \
  --name grimmory \
  -p 8080:8080 \
  -v /pfad/zum/buecher-verzeichnis:/data \
  -e DATABASE_URL=postgresql://benutzer:passwort@host/datenbank \
  ghcr.io/aradotso/grimmory:latest

Standard-Konfiguration

Erstellen Sie eine config.yml im Stammverzeichnis:

server:
  host: "0.0.0.0"
  port: 8080
  secret_key: "ihr-geheimnis-hier-ändern"

database:
  url: "postgresql://benutzer:passwort@localhost/grimmory"

library:
  paths:
    - /data/buecher
  formats:
    - epub
    - pdf
    - cbz
    - cbr

opds:
  enabled: true
  proxy_port: 8081
  kobo_friendly: true

users:
  registration: open  # oder 'invite_only'

Erweiterte Konfiguration

Kobo-Synchronisation einrichten

  1. Konfigurieren Sie den OPDS-Proxy in der config.yml:
    opds:
      kobo_friendly: true
      kobo_proxy_url: "https://mein-server.com/kobo"
    
  2. Registrieren Sie Ihr Kobo-Gerät in der Weboberfläche unter „Geräte“. Sie erhalten eine URL und ein Token.
  3. Geben Sie diese Daten auf dem Kobo unter „Konto“ → „Partnerdienste“ ein.

Multi-Benutzer-Verwaltung

Standardmäßig können sich Benutzer selbst registrieren. Um die Registrierung einzuschränken, setzen Sie:

users:
  registration: invite_only
  max_users: 10

Administratoren können Benutzer über die Admin-Oberfläche einladen oder löschen. Jeder Benutzer hat eigene Lesezeichen, Ausleihlisten und persönliche Metadaten.

Erweiterungen schreiben

Das Plugin-System unterstützt Python-basierte Erweiterungen:

# plugins/mein_importer.py
from grimmory.plugins import BaseImporter

class MeinImporter(BaseImporter):
    name = "Benutzerdefinierter Importfilter"
    formats = ["djvu", "mobi"]

    def import_file(self, path: str) -> dict:
        # Ihre Importlogik hier
        return {
            "title": "Beispieltitel",
            "author": "Autor",
            "format": "djvu",
            "data": open(path, "rb").read()
        }

Aktivieren Sie das Plugin in der Konfiguration:

plugins:
  enabled:
    - mein_importer

Fehlerbehebung

ProblemLösung
Kobo erkennt keine BücherStellen Sie sicher, dass OPDS aktiviert ist und der Proxy korrekt konfiguriert ist.
Import schlägt fehlÜberprüfen Sie die Dateiformate und Berechtigungen des Importverzeichnisses.
DatenbankverbindungStellen Sie sicher, dass die Datenbank läuft und die URL stimmt.
CSS/JS lädt nichtSetzen Sie secret_key in der Konfiguration.

Links

Lizenz

Grimmory ist unter der MIT-Lizenz veröffentlicht. Weitere Informationen finden Sie in der LICENSE-Datei.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

aradotso/724-office-ai-agent

Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repair in pure Python.

aradotso/agency-agents-ai-specialists

A collection of specialized AI agent personalities for Claude Code, Cursor, Aider, Windsurf, and other AI coding tools — covering engineering, design, marketing, sales, and more.

aradotso/agent-browser-automation

Headless browser automation CLI for AI agents using native Rust binary with Chrome DevTools Protocol

aradotso/antigravity-manager

AI coding agent skill for Antigravity Manager — a Tauri v2 + Rust desktop app and Docker service that manages multiple Google/Anthropic accounts and proxies them as standard OpenAI/Anthropic/Gemini API endpoints with intelligent account rotation.

aradotso/aracli-deploy-management

Guide to deploying and managing OpenClaw-compatible AI agent systems across cloud, bare metal, and hybrid infrastructure.

aradotso/autoresearchclaw-autonomous-research

Fully autonomous research pipeline that turns a topic idea into a complete academic paper with real citations, experiments, and conference-ready LaTeX.

aradotso/autoresearch-genealogy

Structured prompts, vault templates, and autonomous research workflows for AI-assisted genealogy using Claude Code.

aradotso/brreg

Search and retrieve Norwegian company data from Brønnøysundregistrene (the Norwegian Business Registry). Access all ~1.2 million registered companies in Norway.

aradotso/chrome-cdp-live-browser

Give AI agents access to your live Chrome session via CDP — interact with open tabs, logged-in accounts, and current page state

aradotso/claude-hud-statusline

A Claude Code plugin that displays a real-time HUD showing context usage, active tools, running agents, and todo progress in your terminal statusline.

aradotso/claude-peers-mcp

Enable multiple Claude Code instances to discover each other and exchange messages in real-time via a local broker daemon and MCP server.

aradotso/clui-cc-claude-overlay

Command Line User Interface for Claude Code — a floating macOS desktop overlay with multi-tab sessions, permission approval UI, voice input, and skills marketplace.

aradotso/cmux-terminal-multiplexer

AI-native terminal multiplexer with programmable socket API, full Playwright-equivalent browser automation, and agent team coordination — built for Claude Code and autonomous agent workflows

aradotso/code-review-graph

Build a persistent knowledge graph of your codebase so Claude reads only what matters — up to 49x fewer tokens on coding tasks.

aradotso/codex-autoresearch-loop

Self-directed iterative research skill for Codex that continuously cycles through modify, verify, retain or discard, and repeat until a measurable goal is reached.

aradotso/copaw-ai-assistant

Personal AI assistant framework supporting multiple chat channels (DingTalk, Feishu, QQ, Discord, etc.) with extensible skills, local/cloud deployment, and cron scheduling.

aradotso/corridorkey-green-screen

AI-powered green screen keyer that unmixes foreground colors and generates clean linear alpha channels using neural networks

aradotso/crucix-intelligence-dashboard

Personal intelligence agent that aggregates 27 OSINT data sources into a self-hosted Jarvis-style dashboard with Telegram/Discord bots, LLM analysis, and real-time alerts.

aradotso/daily-stock-analysis

LLM-powered A/H/US stock intelligent analysis system with multi-source data, real-time news, AI decision dashboards, and multi-channel push notifications via GitHub Actions.

aradotso/deepseek-ocr

Expert skill for using DeepSeek-OCR, a vision-language model for optical character recognition with context optical compression supporting documents, PDFs, and images.

Verwandte Skills