Sign inSign up

oneofftech/k-box

By oneofftech

•Updated almost 7 years ago

Web-based management system for documents and videos with a comfortable full content search.

Image
0

7.6K

oneofftech/k-box repository overview

Build Status latest version

⁠K-Box

The digital tool for projects in the field: Web-based application to manage documents, images, videos and geodata. It contains a full content search, a translated interface into several languages and it connects easily to the K-Link services.

K-Box Logo

Visit the K-Link.technology website⁠ for more information!

If you find any issues with this application, please report them at the issue tracker⁠. Contributions are both encouraged and appreciated. If you would like to contribute, please check the website for more information.

The upstream repository is at: https://github.com/k-box/k-box⁠

⁠Installation

K-Box can be installed on most operating systems. The setup is heavily based on Docker⁠.

⁠Prerequisites
⁠Simplest installation

These few commands allow you to quickly install a K-Box locally on your computer for testing purposes.

  • Create a directory: mkdir k-box && cd k-box
  • Download configuration file: curl -o docker-compose.yml https://raw.githubusercontent.com/k-box/k-box/master/docker-compose.example.yml
  • Start up services: docker-compose up -d or sudo docker-compose up -d, depending on your configuration of Docker (when running this for the first time, it will download a lot of data and take a while)
  • Create the administrator: docker-compose exec kbox php artisan create-admin [email protected] or sudo docker-compose exec kbox php artisan create-admin [email protected], depending on your configuration of Docker
  • Visit your K-Box: http://localhost:8080⁠ (you can login to the K-Box with the username [email protected] and the chosen password).

For installation on a server in the Internet or more configuration options, see the documentation on installation of the K-Box⁠.

⁠Components

The K-Box consists of different components:

NameImageBased onDescription
K-Box⁠ applicationkboxPHP and Laravel 5The interface of the knowledge management system
K-Search API⁠ksearchPHP and Symfony 4Full text search component used for K-Link and K-Box
K-Search Engine⁠engineApache SOLROpen Source search engine pre-configured for the K-Search
DatabasedatabaseMariaDBA database for the use of the K-Box web application.

⁠Development

Programmers may check out the developers documentation⁠

⁠Testing

The K-Box code is covered by unit tests. For more information see Executing Unit Tests⁠.

⁠License

GNU AGPLv3 Image

This program is Free Software: You can use, study, share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU Affero General Public License⁠ version 3 as published by the Free Software Foundation.

Your contribution is very welcome. Find more information in our contribution guide⁠.

Tag summary

Content type

Image

Digest

Size

428 MB

Last updated

almost 7 years ago

docker pull oneofftech/k-box