Intention:
- Exposes the 9090 port
- Enables the auto-updater by default via
EDGE=1
(can be disabled withEDGE=0
) - Allows setting the direct Calibre version to use via VERSION variable (e.g.:
VERSION="3.48.0"
) Rest is the same as the base aptalca image.
Run the Calibre X app accessible in a web browser
On unRaid, install from the Community Repositories and enter the app folder location and the port for the webUI.
On other platforms, you can run this docker with the following command:
docker run -d --name="RDP-Calibre" -e EDGE="0" -e WIDTH="1280" -e HEIGHT="720" -v /path/to/config:/config:rw -e TZ=America/New_York -p XXXX:8080 -p YYYY:8081 aptalca/docker-rdp-calibre
- Replace the variable "/path/to/config" with your choice of folder on your system. That is where the config and the library files will reside, and they will survive an update, reinstallation, etc. of the container.
- Change "XXXX" to a port of your choice, it will be the port for the main Calibre GUI
- Change "YYYY" to a port of your choice, it will be the port for the Calibre webserver
- If you would like to have the latest updates, change the EDGE variable to "1", and the container will update calibre to the latest version every time it is restarted
- If you'd like to change the resolution for the GUI, you can modify the WIDTH and HEIGHT variables
- IMPORTANT: On first start, select "/config" as the library location in the Calibre wizard
- Calibre webserver can be enabled from the calibre gui under Preferences/Sharing over the net. Port has to be set to 8081
You can access the GUI by pointing your web browser to http://SERVERIP:XXXX/#/client/c/Calibre
You can access the Calibre webserver by pointing your web browser to http://SERVERIP:YYYY
(Replace SERVERIP, XXXX and YYYY with your values)
If you would like to change the library location you need to do a couple of things:
- First add a new mount point for the library location in the docker run command. Example: -v /path/to/library:/library:rw
- Then add an environment variable (LIBRARYINTERNALPATH) to specify the internal library location for the webserver. Example: -e LIBRARYINTERNALPATH="/library"
- When you fire up calibre the first time select your library location. Example: /library
- Add an environment variable (URLPREFIX) to docker run to specify the url prefix for the webserver. Example: -e URLPREFIX="/calibre"
- To access the webserver, go to http://SERVERIP:YYYY/calibre
- 2017-06-24: LIBRARYINTERNALPATH and URLPREFIX variables are deprecated. They were required for the calibre webserver. The new webserver should be enabled from the calibre gui under Preferences/Sharing over the net. Port has to be set to 8081
- 2016-09-16: Remove X1-lock if exists, which prevents start up following an unclean shutdown
- 2016-09-15: Updated base to x11rdp1.3, which now supports clipboard through the left hand side menu (ctrl+alt+shift) - calibre updated to 2.67