v3.0.0
Open-source, database-driven, online digital repository application for complex multimedia objects (text, images, audio, video).
kora stores, manages, and delivers digital objects with corresponding metadata that enhances the research and educational value of the objects.
- Linux Operating System
- Apache >= 2.0
- MySQL >= 5.7.20
- PHP >= 8.1
-
Install a LAMP stack, according to these configuration instructions
-
Clone the repository into your home or data directories -- DO NOT install it into your Document Root.
-
Installer composer dependencies
composer install
-
Create
.htaccess
from the example inkora/public
:cp kora/public/.htaccess.example kora/public/.htaccess
a) Configure the
RewriteBase
rule if the installation is NOT located at the root of your url.i.e if url is http://www.example.com/digitalRepo/kora, then the rule is:
RewriteBase /digitalRepo/kora
b) Configure the
php_value
rules in the newly created.htaccess
if the installation supports variable overwriting in htaccess (i.e. if you plan on uploading larger files). -
Create
.env
from the example inkora
:cp kora/.env.example kora/.env
a) If you wish to use the defaults, please configure your database with the expected defaults.
i.e. in mysql:
GRANT ALL PRIVILEGES ON *.* TO 'kora'@'localhost' IDENTIFIED BY 'kora'; CREATE DATABASE kora;
b) Otherwise, modify the ENV file to connect an existing empty database
-
Run the following command in the kora root directory to complete the installation:
php artisan kora:install
-
After installation is complete:
a) Give READ access to the web user for kora and ALL sub-folders.
b) Give WRITE access to the web user for the following directories and ALL their sub-folders:
kora/bootstrap/cache/ kora/storage/ kora/public/assets/javascripts/production/
c) COPY THE ADMIN USER PASSWORD YOU ARE GIVEN!!!
-
Add the
public
directory as a subdomain or subdirectory. It is very important that only this directory is served by your webserver.
Thank you for considering contributing to kora! The contribution guide can be found here
kora is an open-sourced software licensed under the GPU GPL-3.0 license