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}