Sur mon serveur debian, j'ai installé calibre
via les backports pour avoir une version pas trop ancienne. Puis, j'ai écris deux fichiers, le service et l'hôte virtuel apache.
Le service:
[Unit] Description=Calibre Service After=network.target [Service] Type=forking PIDFile=/var/run/calibre-server.pid ExecStart=/usr/bin/calibre-server \ --daemonize \ --port=8080 \- --log=/chemin/vers/fichier.log \ --pidfile=/var/run/calibre-server.pid \ "chemin/vers/bibliotheques/calibre" [Install] WantedBy=multi-user.target
Le virtual host:
<VirtualHost *:443> ServerAdmin machin@exemple.org ServerName [nom du serveur virtuel] ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on SSLCertificateFile /etc/letsencrypt/live/[name]/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/[name]/privkey.pem SSLCACertificatePath /etc/ssl/certs/ ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ <Proxy http://localhost:8080/> Require all granted </Proxy> </VirtualHost>
Pour la bibliothèque, chez moi, ça pointe vers un dossier dans les données de mon serveur nextcloud, comme ça j'alimente ma bibliothèque depuis mon ordinateur de bureau ou mon laptop.