Bibliotheca
Collection management of your movies, games or music.
Bibliotheca - latin for Library
It is still in development and some features are missing. Use at own risk for now. Feedback is welcome.
Want to contribute? Project also on Github as a mirror.
About
It is a self hosted collection management tool. You can manage different types of collections and as many as you want. It comes with a default set of fields which define your collection entries.
News and updates
Latest news and updates about this project can be found here.
Important stuff will be added to this page.
Features
- Self hosted media management. Runs even on a raspberry (see requirements).
- Supports multiple collections. Eg. movies, games and music.
- Each collection has their own fields, which can freely arranged to store the information needed for each entry.
- Multiple user accounts and rights on collection and each entry.
- Theme support.
- Export and import of everything, collection or only selective entries.
- Search within default field and advanced search in every field.
- Lightwight.
Releases
- 1.7 - The Ceremonial Chambers 2024-06-01, Checksum sha1
- 1.6 - Chizra 2024-02-04, Checksum sha1
- 1.5 - Sacred Passage 2023-05-01, Checksum sha1
- 1.4 - Depths Of Rrajigar 2022-12-18, Checksum sha1
- 1.3 - Rrajigar Mine 2022-10-08, Checksum md5, sha1
- 1.2 - NyLeve’s Falls - 2021-07-17, Checksum md5, sha1
- 1.1 - Vortex Rikers - 2021-05-30, Checksum md5, sha1
- 1.0 - Castle - 2021-01-05, Checksum md5, sha1
Documentation
Lastest documentation can be found in each release and here
Requirements
- A Webserver (tested on Apache 2.4)
- PHP 8+ with mysqli, mbstring, curl
- MySQL 8+; MariaDB 10.2/MySQL 8 – User with full rights on the Database. Including lock tables
- At least 20MB webserver storage WITHOUT images
- At least 20MB DB storage.
Setup
Sourcecode
Tools
A collection of additional tools for and about bibliotheca is available here:
Changelog
1.7 - The Ceremonial Chambers 2024-06-01
* Added i18n. Please read the upgrade file for more information. English and german are available
* Added group infos to profile view.
* Added compact theme. Based on default, but with less space.
* User- and groupmanagement: Check if in use before deletion.
* Removed legacy ifset method and replace with ??
* Removed legacy ifsetvalue method.
* Made documentation files markdown.
* Updated to uikit-3.19.2
1.6 - Chizra 2024-02-03
* Config change. Added new entries. See upgrade/from-version-1.5.txt. It won't work if it is missing.
* Config change: Added new theme config. See upgrade/from-version-1.5.txt. It won't work if it is missing.
* Added: A new entry field for better global search. Read upgrade/from-version-1.5.txt for more details.
* Added: #6 Feature: Duplicate search
This is a very limited like search based on the title field. Needs improvement and better search data.
* Licence change to GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
* Fixed: #21 Debug? string in error log
* Fixed: #22 98 theme. Attachment selection checkbox are not all selectable
* Fixed: #26 98 theme. max column with
* Fixed: #25 98 design. Sort direction select does not show the correct selected option
* Fixed: #23 basic search result order
* Fixed: Bulkedit in 98 theme and default
* Fixed: #24 Image upload. Automatic resize?
* Updated: PHP-IMDB-Grabber to https://github.com/FabianBeiner/PHP-IMDB-Grabber/releases/tag/v6.2.1
with some heavy modifications.
* Cleanups
* Cleaned upgrade files
1.5 - Sacred Passage 2023-05-01
* Added google books parser. See upgrade file for more infos.
* Added a new theme based on Windows 98.
* Fixed global search in navigation.
* Fix: #18
* Fix: #19
* Fix: #15
1.4 - Depths Of Rrajigar 2022-12-18
* Added new default sort direction field in collection edit view. See upgrade file for more needed details
* Fixed #13
* Fixed some layout alignments
* Fixed showing the pagination where there is a fulltext default search
* Made it more visible where to drop the fields in manage fields view for a collection.
* Added a note about some options in collections manage view.
* Improved breakpoint behavior
* After already selected a collection the add and tags manage action has this collection already set.
* Added some missing headlines with a link for better navigation
1.3 - Rrajigar Mine 2022-10-08
* Fixed install sql file.
* New field: artists - lookupmultiple field
* Added setup process. See setup/install.txt for more details
* Stats info page
* Some more PHP 8 syntax and support
* Needs PHP 8 as of this version
* Two new fields to choose from. ISBN and Artists
1.2 - NyLeve's Falls 2021-07-17
* Updated requirements information
* Added Musicbrainz grabber
* Added new field: artist
* Fixed: #11 Undefined index while adding new entry
* Fixed: #10, #09, #08
1.1 - Vortex Rikers 2021-05-30
* Cleanup and merge to one config file. Read upgrade
* Missing changelog file
* api has its own log file now.
* User profile for editing own settings.
* Collection management has the option to update entry rights with the
collection ones.
* Entry rights can now be managed. More info about user and rights can
be found in documentation.
* User management: Honor rights from current logged in user
* Group management now available. But no relation check yet.
* User management: Additional groups
* Page title available
* Deletion of a collection removes the storage too
* IMDB Tool. Order of save to field now A-Z
* Documentation for tools
* Documentation for tool imdbweb grabber. Default config added.
* Fixed bug #3
* Added feature #2. There is now a new definition which defines the default
targets of the imdb grabber values. See the config-imdbweb.php.default
for more details
* Added sort filter. Collection has a default sort field config now.
Sort fields are the simple fields. See fields documentation.
* Fields do have a new inputValidation option. See fields documentation for more info.
Currently used to allow whitespace in a tag
* Mass edit of entries. Entries found with advanced search can now be edited.
Upload fields are not supported yet.
* Fixed bug #5
* Added feature #1. Collections overview has pagination at the bottom too.
* Advanced search has a table view option
Displayed fields are configured in collection management. See notes there.
* Updated installation files
* Added first-steps.txt. Updated README
* Indication which inputs are required
* Added a new field: Localized title
* After adding an entry the option to view or edit the entry is now available
* Added game info tool.
* Added new fields for a game collection
* input and textarea do have a maxlength now. JS used to display the remaining chars
1.0 - Castle 2021-01-06
* First usable version
* Using as a collection management software will work
* Rights management needs tweaking, so use the admin account for a start
* Documentation covers the basics
* Use it and give feedback.
* Also, make backups.