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.
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.
- 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.
Lastest documentation can be found in each release and here
- A Webserver (tested on Apache 2.4)
- PHP 7+ with mysqli, mbstring, curl
- MySQL 8+ / MariaDB 10.2
Unpack the archive in a temp folder. Follow the steps. After you can delete the unpacked files
Create a DB and choose a prefix (A _ is added automatically as separation) for your tables. Open the provided sql file. Search for #REPLACEME# and replace it with your table prefix. Save. Import this file into you newly created DB.
Copy webclient/config/database.php.default to webclient/config/database.php Edit and fill in the DB details. Copy webclient/config/path.php.default to webclient/config/path.php Edit the file. Minimum is to change PATH_ABSOLUTE to you installation path and PATH_WEB_STORAGE relative to your webroot. If you change the other settings you need to change the folders too. Copy webclient/config/system.php.default to webclient/config/system.php No need to change anything unless you know what and why.
Move the content of webclient folder to your webspace. Make sure the location matches the PATH_ABSOLUTE config in path.php file
Make sure that systemout folder is read/write accessible with your webserver user. Recursive. Make sure that storage folder is read/write accessible with your webserver user. Recursive.
Open your browser and visit your newly created bibliotheca installation. Default admin user pw: test
Login with default admin account and change the password! Create your own user. Create your first collection.
This project is using the Licensed under the Apache License, Version 2.0
1.0 - Castle - 20210106 * First usable version * Using as a collection management software will work * Rights management needs tweeking, so use the admin account for a start * Documentation covers the basics * Use it and give feedback. * Also, make backups.