Dear Zotero community,
A few weeks ago, I accepted that appeared to be a very simple mission: deploy the latest versions of both Zotero dataserver and Zotero client on a disconnected network for internal use in my organization. Of course, all features of Zotero like streaming, full-text indexation, uploading and downloading files had to be included in this deployment. After sleepless nights spent to read the dataserver source code, explore this very
useful package (but not updated since 2 years) and recompile the client many times, I finally managed to install the full stack and tested it with thousands of documents and dozens of users and groups.
To provide the Amazon S3 server endpoint, I used the very performing storage server
minio written in Go, and
localstack for the other required Amazon services. I just want to develop a tiny WebUI for users and groups management, and implement currently missing components like citeproc-node and recognizer-server. I shared my work on the Github repository
https://github.com/SamuelHassine/zotero-prime if some people need to do the same and have some troubles to use the last version of Zotero components.
I will add a full documentation, some administration scripts and the management WebUI during the next weeks. Do not hesitate to give me a feedback or open issues if something is not properly done.
Happy hack!
Kind regards,
Samuel Hassine