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.
Docker version of Zotero dataserver and web library combined. This work is based on the original work of zotero prime
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.
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:
$ ./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 |
to create users, use the create script in bin folder
$ ./bin/create-user.sh {UID} {username} {password}