Stars: 228
Forks: 37
Pull Requests: 10
Issues: 17
Watchers: 13
Last Updated: 2022-06-21 20:34:45
Full packaged on-premise Zotero platform
License: Other
Languages: PHP, Hack, PLpgSQL, Shell, Dockerfile, Batchfile, PowerShell, JavaScript, TSQL
ZotPrime 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.
Install dependencies for client build:
$ sudo apt install npmClone the repository (with --recursive):
$ mkdir /path/to/your/app && cd /path/to/your/app
$ git clone --recursive https://github.com/SamuelHassine/zotero-prime.git
$ cd zotero-primeConfigure and run:
$ cd docker
$ sudo docker-compose up -dInitialize databases:
$ ./bin/init.sh
$ cd ..Available endpoints:
| Name | URL |
|---|---|
| Zotero API | http://localhost:8080 |
| S3 Web UI | http://localhost:8082 |
| PHPMyAdmin | http://localhost:8083 |
Default login/password:
| Name | Login | Password |
|---|---|---|
| Zotero API | admin | admin |
| S3 Web UI | zotero | zoterodocker |
| PHPMyAdmin | root | zotero |
For [m|l|w]: m=Mac, w=Windows, l=Linux
Run:
$ cd client
$ ./config.sh
$ cd zotero-client
$ npm install
$ npm run build
$ cd ../zotero-standalone-build
$ ./fetch_xulrunner.sh -p [m|l|w]
$ ./fetch_pdftools
$ ./scripts/dir_build -p [m|l|w]Run:
$ ./staging/Zotero_VERSION/zotero(.exe)Connect with the default user and password:
| Name | Login | Password |
|---|---|---|
| Zotero | admin | admin |