All Projects → MohamedElashri → Zotero-Docker

MohamedElashri / Zotero-Docker

Licence: GPL-3.0 License
Docker version of Zotero dataserver and web library combined.

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
C++
36643 projects - #6 most used programming language
CSS
56736 projects
NSIS
403 projects
SCSS
7915 projects

Docker Image CI

Project discontinued

The project needs a lot of work because there are many things missing and zotero team is not interested in making things easier for having a selfhosted version. It still the best research manager and only viable open source option. With the release of Zotero 6 and their great additions this project becomes irrelvant and can't cope up. Also I don't have time to invest so This would be archived.

Zotero-Docker

Docker version of Zotero dataserver and web library combined. This work is based on the original work of zotero prime

Zotero Prime - On-premise Zotero platform

Zotero Prime is a full packaged repository aimed to make on-premise Zotero deployment easier with the last versions of both Zotero client and server. This is the result of sleepness nights spent to deploy Zotero within my organization on a disconnected network. Feel free to open issues or pull requests if you did not manage to use it.

Installation

Clone the repository:

$ git clone --recursive https://github.com/MohamedElashri/Zotero-Docker.git
$ cd /Zotero-Docker/docker

Configure and run:

$ sudo docker-compose up -d

or you can run this script

$ ./bin/run.sh

Initialize databases

Initialize databases:

$ ./bin/init.sh

Available endpoints:

Name URL
Zotero API http://localhost:8080
S3 Web UI http://localhost:8082
PHPMyAdmin http://localhost:8083
Web Library http://localhost:8084

Default login/password:

Name Login Password
Zotero API admin admin
S3 Web UI zotero zoterodocker
PHPMyAdmin root zotero

Create users

to create users, use the create script in bin folder

$ ./bin/create-user.sh {UID} {username} {password}

Client installation

Instruction

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].