Home server for comics and ebooks
Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.
Simple graphical interface to configure your server in a few minutes
Web administration page available if you prefer to do everything through your browser
User management with secured access, to decide who can see what
Online comic reader to read your comics without downloading huge files
Compatible with Calibre metadata, for better ebooks collection management
Can be installed on any OS supporting Java (Windows, Linux, Mac OS...) and on a wide range of hardware (desktop computer, server, NAS...)
Supports many types of files, with a preference for epub, cbz, cbr and PDF files
Written by Tom - 08 may 2016
Ubooquity 1.10.0 is available.
Update: 1.10.0 has been replaced by 1.10.1 which contains a fix for reading secured PDF documents and prevents the usage of Java new color management library (LittleCMS) which is apparently absent from some systems.
Starting with this version, Ubooquity requires Java 8.
(Java 7 support by Oracle stopped more than a year ago, time to upgrade !)
- Fixed PDF rendering problem caused by some versions of Java (cf forum)
- Fixed user authentication not working when shared folders are symbolic links (cf forum)
Apparently, the old library used by Ubooquity for PDF rendering has been broken by recent updates of Java (both 7 and 8). This library has been removed and all PDF (books and comics) are now renderend by an updated version of PDFBox, which happened to improve a lot recently.
Among the consequences is a probable performance hit (CPU and memory) for some people as JPedal (the old library) was faster than PDFBox. On the other hand, almost all properly formed PDF can now be read online provided your device is powerful enough.
About symbolic links
If activating user login prevented you from seeing your shared folders content (as described on the forum), you might have shared (knowingly or not) a symbolic link instead of an actual directory.
Ubooquity now supports symbolic links: to fix the issue, just edit and save your books/comics settings again.
Written by Tom - 21 february 2016
Ubooquity 1.9.1 is available.
Mostly bug fixes:
- The raw files section was not working anymore when running on Java 7 (Java 8 was not affected)
- The epub reader settings window could not be closed on Chrome
- Some comics were not displayed when using user authentication and having autoscan disabled
Ubooquity now also reads ComicRack metadata files (ComicInfo.xml) even when they are not properly named (lower case).
Written by Tom - 06 february 2016
Ubooquity 1.9.0 is available.
New features and improvements
Online epub reader
You can now read epub files online the same way you already could with comics and PDF books.
- The online comics reader manages double page splitting much better than before
- Thumbnails dimensions are now limited in the default and Modern themes. You don't need to manually resize your custom folder images anymore
- Better favicons for bookmarks
- Ubooquity is now fullscreen on Android devices when launched from a home screen shortcut
- Changed skin of the GUI (should me more usable on Linux)
- Fixed reverse proxy for PDF books online reader
- Raw files are now alphabetically sorted
- New logs: scan statistics and online reader accessed books/comics
Written by Tom - 22 june 2015
Ubooquity 1.8.0 is available.
Update: 1.8.0 has been replaced by 1.8.2 which contains a bug fix for the reverse proxy feature
Starting with this version, Ubooquity requires Java 7 or later.
New features and improvements
Ubooquity now provides caching information to your browser. This will avoid unnecessary file transfers and save bandwith.
By default, Ubooquity binds itself to all available network interfaces. This new command line parameter allows you to specify the hostname Ubooquity should use when configuring its binding.
Example: if you launch Ubooquity on your local machine (with the address 192.168.0.42, for instance), you will be able to access it with your browser on localhost:2202 and 192.168.0.42:2202. Now if you add "--host 192.168.0.42" to your command line, localhost:2202 won't work anymore.
This new command line parameter allows you to specify where Ubooquity should create its own files (database, logs, preferences, cache, etc). The "user.dir" method, sometime mentionned on the forum to achieve the same result, is not reliable. You should use the new setting instead.
Comics folder customization
When displaying your comics grouped by folder, you can now add images and text to customize the appearance of theses folders. (cf forum request)
Add a "folder.jpg" image (also works with png and gif) in your folder to have this image displayed instead of the usual cover.
Add a "folder-info.html" file in your folder to have its HTML displayed on top of the content of the folder. The HTML can use other elements contained in the folder (like images, style sheets, etc) as long as their source path starts with "[[FOLDER]]" (e.g. src="[[FOLDER]]/dcComicsLogo1.png" ).
If you want to give it a try, download this example folder. Unzip it, share it, and see how it's done.
To use this new feature, "Folder metadata display" has to be enabled in the advanced options.
New comics reader
The comics reader has been rewritten from scratch to make it more usable and add "fit to width/height" options, as well as an automatic split of double pages. (cf forum discussion)
New command line format
Command line paramaters should now be passed with a "--" prefix instead of "-" (although the old syntax is still working). Here is the complete list of available parameters:
Option Description ------ ----------- --debug Activate debug mode --headless Prevent Ubooquity from displaying a desktop user interface --help Display command line help --host <hostname or IP address> Specify the hostname or IP address to which Ubooquity is going to bind itself to --port <Integer: Port number> Specify on which Ubooquity is going to listen --webadmin Activate the web administration page --workdir <directory path> Specify the working directory of Ubooquity
Extended exclusion pattern
The settings previously called "Folder exclusion pattern" (now "Scan exclusion pattern") has been modified to include files as well. Now, any file or folder whose path matches the regular expression defined by this parameter will be ignored by Ubooquity. (cf forum request)
- Fixed "raw files" not working on Linux/Mac OS (cf forum)
- Fixed a problem with rendering PNG files using color type 6 (cf forum)
- Fixed reverse proxy for OPDS feeds (cf forum)
- Fixed database path bug (cf forum)
- Miscellaneous minor bug fixes
Please note that the log format override method has changed (more specifically, the log configuration name has changed).
Written by Tom - 29 march 2015
Ubooquity 1.7.6 is available.
Just minor bug fixes.
- Fixed option to bypass single root folder
- Apply "java.awt.headless" system flag when using headless option