You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme-vars.yml
+75-93Lines changed: 75 additions & 93 deletions
Original file line number
Diff line number
Diff line change
@@ -10,115 +10,97 @@ project_blurb: |
10
10
[{{ project_name|capitalize }}]({{ project_url }}) is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself.
11
11
12
12
This software is a fork of library and licensed under the GPL v3 License.
- { env_var: "DOCKER_MODS", env_value: "linuxserver/mods:universal-calibre", desc: "#optional & **x86-64 only** Adds the ability to perform ebook conversion"}
43
+
- { env_var: "OAUTHLIB_RELAX_TOKEN_SCOPE", env_value: "1", desc: "Optionally set this to allow Google OAUTH to work" }
44
+
43
45
# application setup block
44
46
app_setup_block_enabled: true
45
-
app_setup_block: "Webui can be found at `http://your-ip:8083`\n\nOn the initial setup screen, enter `/books` as your calibre library location.\n\n**Default admin login:**\n*Username:* admin\n*Password:* admin123\n\nIf you lock yourself out or forget a password, you will need to specify the app.db similar to this: \n`docker exec -it calibre-web python3 /app/calibre-web/cps.py -p /config/app.db -s <user>:<pass>`\nIf you fail to specify the proper db, it will appear to succeed, but it will not work.\n\nUnrar is included by default and needs to be set in the Calibre-Web admin page (Basic Configuration:External Binaries) with a path of `/usr/bin/unrar`\n\n**x86-64 only** We have implemented the optional ability to pull in the dependencies to enable ebook conversion utilising Calibre, this means if you don't require this feature the container isn't uneccessarily bloated but should you require it, it is easily available.\nThis optional layer will be rebuilt automatically on our CI pipeline upon new Calibre releases so you can stay up to date.\nTo use this option add the optional environmental variable as detailed above to pull an addition docker layer to enable ebook conversion and then in the Calibre-Web admin page (Basic Configuration:External Binaries) set the **Path to Calibre E-Book Converter** to `/usr/bin/ebook-convert` on versions 0.6.21 and lower. For 0.6.22 and higher, set the directory, `/usr/bin/` only.\n\nThis image contains the [kepubify](https://pgaskin.net/kepubify/) ebook conversion tool (MIT License) to convert epub to kepub. In the Calibre-Web admin page (Basic Configuration:External Binaries) set the **Path to Kepubify E-Book Converter** to `/usr/bin/kepubify`\n"
46
-
# init diagram
47
-
init_diagram: |
48
-
"calibre-web:nightly": {
49
-
docker-mods
50
-
base {
51
-
fix-attr +\nlegacy cont-init
52
-
}
53
-
docker-mods -> base
54
-
legacy-services
55
-
custom services
56
-
init-services -> legacy-services
57
-
init-services -> custom services
58
-
custom services -> legacy-services
59
-
legacy-services -> ci-service-check
60
-
init-migrations -> init-adduser
61
-
init-config -> init-calibre-web-config
62
-
init-os-end -> init-config
63
-
init-calibre-web-config -> init-config-end
64
-
init-config -> init-config-end
65
-
init-os-end -> init-crontab-config
66
-
init-mods-end -> init-custom-files
67
-
base -> init-envfile
68
-
base -> init-migrations
69
-
base -> init-mods
70
-
init-config-end -> init-mods
71
-
init-mods -> init-mods-end
72
-
init-mods-package-install -> init-mods-end
73
-
init-mods -> init-mods-package-install
74
-
base -> init-os-end
75
-
init-adduser -> init-os-end
76
-
init-envfile -> init-os-end
77
-
init-migrations -> init-os-end
78
-
init-custom-files -> init-services
79
-
init-mods-end -> init-services
80
-
init-services -> svc-calibre-web
81
-
svc-calibre-web -> legacy-services
82
-
init-services -> svc-cron
83
-
svc-cron -> legacy-services
84
-
}
85
-
Base Images: {
86
-
"baseimage-ubuntu:jammy"
87
-
}
88
-
"calibre-web:nightly" <- Base Images
47
+
app_setup_block: |
48
+
Webui can be found at `http://your-ip:8083`
49
+
50
+
On the initial setup screen, enter `/books` as your calibre library location.
51
+
52
+
**Default admin login:**
53
+
*Username:* admin
54
+
*Password:* admin123
55
+
56
+
If you lock yourself out or forget a password, you will need to specify the app.db similar to this:
If you fail to specify the proper db, it will appear to succeed, but it will not work.
59
+
60
+
Unrar is included by default and needs to be set in the Calibre-Web admin page (Basic Configuration:External Binaries) with a path of `/usr/bin/unrar`
61
+
62
+
**64bit only** We have implemented the optional ability to pull in the dependencies to enable ebook conversion utilising Calibre, this means if you don't require this feature the container isn't uneccessarily bloated but should you require it, it is easily available.
63
+
This optional layer will be rebuilt automatically on our CI pipeline upon new Calibre releases so you can stay up to date.
64
+
To use this option add the optional environmental variable as shown in the docker-mods section to pull an addition docker layer to enable ebook conversion and then in the Calibre-Web admin page (Basic Configuration:External Binaries) set the **Path to Calibre E-Book Converter** to `/usr/bin/ebook-convert` on versions 0.6.21 and lower. For 0.6.22 and higher, set the directory, `/usr/bin/` only.
65
+
66
+
This image contains the [kepubify](https://pgaskin.net/kepubify/) ebook conversion tool (MIT License) to convert epub to kepub. In the Calibre-Web admin page (Basic Configuration:External Binaries) set the **Path to Kepubify E-Book Converter** to `/usr/bin/kepubify`
67
+
68
+
89
69
# changelog
90
70
changelogs:
91
-
- {date: "26.08.24:", desc: "Add new dep, xdg-utils."}
92
-
- {date: "07.07.24:", desc: "Add new dep, libmagic1."}
93
-
- {date: "17.10.23:", desc: "Remove some packages that are required by the calibre mod but not the base container."}
94
-
- {date: "07.10.23:", desc: "Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar). Switch to Python virtual environment."}
95
-
- {date: "13.04.23:", desc: "Deprecate armhf."}
96
-
- {date: "29.01.23:", desc: "Add cmake as build dep for Levenshtein."}
- {date: "13.01.21:", desc: "Rebase to Ubuntu Focal, see [here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal) for troubleshooting armhf."}
105
-
- {date: "12.10.20:", desc: "Add libxi6"}
106
-
- {date: "12.07.20:", desc: "Add kepubify for arm64v8"}
107
-
- {date: "05.06.20:", desc: "Add kepubify for x86-64 and arm32v7"}
108
-
- {date: "06.05.20:", desc: "Add libxslt1.1 and update ImageMagick policy"}
109
-
- {date: "19.01.20:", desc: "Adding LDAP libs."}
110
-
- {date: "13.10.19:", desc: "Migrate to Python3."}
- { date: "13.01.21:", desc: "Rebase to Ubuntu Focal, see [here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal) for troubleshooting armhf." }
87
+
- { date: "12.10.20:", desc: "Add libxi6"}
88
+
- { date: "12.07.20:", desc: "Add kepubify for arm64v8" }
89
+
- { date: "05.06.20:", desc: "Add kepubify for x86-64 and arm32v7" }
0 commit comments