mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-15 20:25:24 +02:00
Add metadata.db generation for calibre-web (#444)
* Add metadata.db generation for calibre-web * Attempt to fix template
This commit is contained in:
@@ -6,11 +6,12 @@ services:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
# - DOCKER_MODS=linuxserver/mods:universal-calibre # optional
|
||||
# - DOCKER_MODS=linuxserver/mods:universal-calibre # optional
|
||||
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 # optional
|
||||
volumes:
|
||||
- calibre-config:/config
|
||||
- calibre-books:/books
|
||||
- ../files/startup-scripts:/custom-cont-init.d:ro # optional, comment out if you have your own metadata.db file, otherwise it will be created
|
||||
|
||||
volumes:
|
||||
calibre-config: {}
|
||||
|
||||
@@ -16,9 +16,24 @@ DOCKER_MODS = "linuxserver/mods:universal-calibre"
|
||||
OAUTHLIB_RELAX_TOKEN_SCOPE = "1"
|
||||
|
||||
[[config.mounts]]
|
||||
name = "calibre-config"
|
||||
mountPath = "/config"
|
||||
filePath = "startup-scripts/metadata-db-generator.sh"
|
||||
content = """
|
||||
#!/bin/bash
|
||||
|
||||
[[config.mounts]]
|
||||
name = "calibre-books"
|
||||
mountPath = "/books"
|
||||
FILE=/books/metadata.db
|
||||
PUID=1000
|
||||
PGID=1000
|
||||
|
||||
if test -f "$FILE"; then
|
||||
echo "$FILE already exists, skipping generation."
|
||||
else
|
||||
echo "$FILE does not exists, downloading..."
|
||||
# download empty database from the calibre-web repo
|
||||
curl -L -O --output-dir /books https://github.com/janeczku/calibre-web/raw/refs/heads/master/library/metadata.db
|
||||
echo "$FILE downloaded, setting permissions..."
|
||||
chmod a+w $FILE
|
||||
# this is needed for uploads, you can remove it if you don't want to allow uploads
|
||||
chown $PUID:$PGID /books
|
||||
echo "Permissions fixed, use /books as library path"
|
||||
fi
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user