calibre-server - calibre-server
calibre-server [Optionen] [Pfad zum Bibliotheksordner …]
Starten des Calibre-Inhalteservers. Der Calibre-Inhalteserver
stellt Ihre Calibre-Bibliotheken über das Internet bereit. Sie
können den Pfad zu den Bibliotheksordnern als Argumente von
calibre-server angeben. Falls Sie keinen Pfad angeben, werden alle
dem Calibre-Hauptprogramm bekannten Bibliotheken verwendet.
Wann immer Sie Argumente mit Leerzeichen an calibre-server
weitergeben, müssen diese Argumente in Anführungsstriche
gesetzt werden. Zum Beispiel: "/some path/with spaces"
- --access-log
- Pfad zur Zugangsprotokolldatei. Dieses Protokoll enthält
Informationen über Clients, die sich mit dem Server verbinden und
Anfragen stellen. Standardmäßig wird keine Protokollierung
durchgeführt.
- --ajax-timeout
- Zeit (in Sekunden), um auf eine Antwort des Servers zu warten, wenn
Anfragen gestellt werden.
- --auth-mode
- Wählen Sie die verwendete Authentifizierungsart aus. Festlegen des
vom Server verwendeten HTTP-Authentifizierungsmodus. Setzen Sie diesen auf
"basic", falls Sie diesen Server hinter einem
SSL-Proxy verwenden. Belassen Sie ihn ansonsten auf
"Auto", was "Basic"
verwendet, falls SSL konfiguriert ist, andernfalls wird
"digest" verwendet.
- --auto-reload
- Den Server automatisch neu laden, wenn sich der Quellcode ändert.
Nützlich für Entwickler. Sie sollten außerdem einen
kleinen Wert für die Zeitüberschreitung zum Herunterfahren
angeben.
- --ban-after
- Anzahl der fehlgeschlagenen Anmeldungen für einen Bann. Die Anzahl
der Login-Fehler, nach denen eine IP-Adresse gesperrt wird.
- --ban-for
- Sperren von IP-Adressen mit wiederholten Login-Fehlern. Verbietet
vorübergehend den Zugriff für IP-Adressen, die wiederholt
fehlgeschlagene Anmeldungen für die angegebene Anzahl von Minuten
haben. Nützlich, um Versuche zu verhindern, Passwörter zu
erraten. Wenn auf Null gesetzt, wird kein Banning
durchgeführt.
- --custom-list-template
- Pfad zu einer JSON-Datei, die eine Vorlage für den
benutzerdefinierten Buchlistenmodus enthält. Der einfachste Weg,
eine solche Template-Datei zu erstellen, ist es, in den
Einstellungen->Sharing over the net->Buchlistenvorlage im Kaliber zu
gehen, die Vorlage zu erstellen und sie zu exportieren.
- --daemonize
- Prozess im Hintergrund als Dienst ausführen (nur Linux).
- --displayed-fields
- Angezeigte benutzerdefinierte Felder beschränken. Kommagetrennte
Liste von benutzerdefinierten Metadatenfeldern, die vom Inhalteserver in
den Ansichten "/opds" und
"/mobile" angezeigt werden sollen. Falls Sie diese
Option verwenden, werden sämtliche in der Liste nicht enthaltenen
Felder nicht angezeigt. Zum Beispiel: my_rating,my_tags
- --enable-auth,
--disable-auth
- Passwortbasierte Authentifizierung für Serverzugriff. Normalerweise
ist der Server nicht eingeschränkt, sodass jeder darauf Zugriff
hat. Mit dier Option können Sie den Zugriff auf vordefinierte
Benutzer beschränken. Standardmäßig ist diese Option
deaktiviert.
- --enable-fallback-to-detected-interface,
--disable-fallback-to-detected-interface
- Rückgriff auf autom. erkannte Schnittstelle. Falls es dem Server
aus irgendeinem Grund nicht möglich ist, die in der Option
"listen_on" angegebene Schnittstelle einzubinden,
wird versucht, eine Schnittstelle zu erkennen, die mit der
Außenwelt verbindet, und dann diese einzubinden.
Standardmäßig ist diese Optione aktiviert.
- --enable-local-write,
--disable-local-write
- Erlauben Sie nicht authentifizierten lokalen Verbindungen,
Änderungen vorzunehmen. Wenn Sie die Authentifizierung nicht
einschalten, arbeitet der Server normalerweise im Nur-Lese-Modus, damit
anonyme Benutzer keine Änderungen an Ihren Calibre-Bibliotheken
vornehmen können. Mit dieser Option kann jeder, der sich von
demselben Computer aus verbindet, auf dem der Server läuft,
Änderungen vornehmen. Dies ist nützlich, wenn Sie den Server
ohne Authentifizierung betreiben möchten, aber dennoch calibredb
verwenden möchten, um Änderungen an Ihren
Calibre-Bibliotheken vorzunehmen. Beachten Sie, dass die Aktivierung
dieser Option bedeutet, dass jedes Programm, das auf dem Computer
läuft, Änderungen an Ihren Calibre-Bibliotheken vornehmen
kann. Standardmäßig ist diese Option deaktiviert.
- --enable-log-not-found,
--disable-log-not-found
- HTTP 404 (nicht gefunden)-Anfragen protokollieren. Normalerweise
protokolliert der Server alle HTTP-Anfragen nach nicht gefundenen
Ressourcen. Dies kann zu einer nicht unerheblichen Menge von
Protokollmüll führen, falls Ihr Server das Ziel von Bots
ist. Verwenden Sie diese Option, um die Protokollierung auszuschalten.
Standardmäßig ist diese Optione aktiviert.
- --enable-use-bonjour,
--disable-use-bonjour
- OPDS-Feeds via BonJour veröffentlichen. OPDS-Feeds via
BonJour-Dienst veröffentlichen, sodass OPDS-basierte Lese-Apps den
Server automatisch erkennen und sich mit diesem verbinden können.
Standardmäßig ist diese Optione aktiviert.
- --enable-use-sendfile,
--disable-use-sendfile
- Zero-Copy-Dateiübertragungen für verbesserte Leistung. Dies
verwendet beim Senden von Dateien über das Netzwerk sogenannte
Zero-Copy-, In-Kernel-Übertragungen, was die Leistung verbessert.
Dies kann jedoch beschädigte Dateiübertragungen auf einigen
fehlerhaften Dateisystemen verursachen. Falls Sie beschädigte
Dateiübertragungen feststellen, schalten Sie diese Funktion aus.
Standardmäßig ist diese Optione aktiviert.
- --ignored-fields
- Benutzerdefinierte Metadatenfelder ignoriert. Kommagetrennte Liste von
benutzerdefinierten Metadatenfeldern, die vom Inhalteserver in den
Ansichten "/opds" und
"/mobile" nicht angezeigt werden sollen. Zum
Beispiel: my_rating,my_tags
- --listen-on
- Schnittstelle, die auf eingehende Verbindungen warten soll.
Standardmäßig werden alle verfügbaren Schnittstellen
überwacht. Sie können dies beispielsweise in
"127.0.0.1" ändern, um nur Verbindungen von
der lokalen Maschine zu überwachen, oder in
"::", um alle eingehenden IPv6- und
IPv4-Verbindungen zu überwachen.
- --log
- Pfad zur Protokolldatei für das Serverprotokoll. Dieses Protokoll
beinhaltet Serverinformationen und -fehler, keine Zugriffsprotokolle.
Standardmäßig wird die Protokolldatei in stdout
geschrieben.
- --manage-users
- Datenbank der Benutzer verwalten, die Zugriff auf diesen Server haben.
Beachten Sie auch die --userdb-Option.
- --max-job-time
- Maximalzeit für Arbeiterprozesse. Maximale Zeit, die
Arbeiterprozesse ausgeführt werden dürfen (in Minuten). Zum
Deaktivieren der Zeitbeschränkung auf Null setzen.
- --max-jobs
- Maximale Anzahl von Arbeiterprozessen. Arbeiterprozesse werden nach Bedarf
gestartet und für umfangreiche Aufgaben verwendet, wie das
Vorbereiten eine Buches für die Anzeige, Hinzufügen von
Büchern, Konvertieren usw. Normalerweise basiert die maximale
Anzahl solcher Prozesse auf der Anzahl von CPU-Kernen. Sie können
sie mit dieser Einstellung steuern.
- --max-log-size
- Max. Protokolldateigröße (in MB). Maximalgröße
von vom Server erzeugten Protokolldateien. Sobald das Protokoll
größer als die angegebene Größe wird, wird
dieses automatisch rotiert. Zum Deaktivieren der Protokollrotation auf
Null setzen.
- --max-opds-items
- Maximale Anzahl von Büchern in OPDS-Feeds. Maximale Anzahl von
Büchern, die der Server in einem einzelnen OPDS-Bezugs-Feed
zurückgibt.
- --max-opds-ungrouped-items
- Max. Anzahl nicht gruppierter Elemente in OPDS-Feeds. Kategorieelemente
wie Autor/Schlagwörter nach dem ersten Buchstaben gruppieren, falls
mehr als die angegebene Anzahl von Elementen existiert. Zum Deaktivieren
auf Null setzen.
- --num-per-page
- Anzahl der auf einer einzelnen Seite anzuzeigenden Bücher. Anzahl
der auf einer einzelnen Seite im Browser anzuzeigenden Bücher.
- --pidfile
- Prozess-PID in die angegebene Datei schreiben
- --port
- Port, auf dem auf Verbindungen gewartet werden soll.
- --timeout
- Zeit (in Sekunden), nach der eine untätige Verbindung geschlossen
wird.
- --url-prefix
- Vorzustellendes Präfix für alle URLs. Hilfreich, wenn Sie
diesen Server hinter einem Reverse-Proxy betreiben möchten.
Verwenden Sie beispielsweise "/calibre" als das
URL-Präfix.
- --userdb
- Pfad zur Benutzerdatenbank, die für die Authentifizierung verwendet
werden soll. Die Datenbank ist eine SQLite-Datei. Um es zu erstellen,
benutze --manage-users. Mehr über die Verwaltung von
Benutzern erfahren Sie unter:
https://manual.calibre-ebook.com/de/server.html#managing-user-accounts-from-the-command-line-only
- --version
- Programmversion anzeigen und beenden
- --worker-count
- Anzahl von Arbeiterprozessen für die Verarbeitung von
Anfragen.