Sign inSign up

webysther/zotero

By webysther

•Updated over 2 years ago
Archived

Zotero client standalone on browser based on LSIO KasmVNC

Image
0

216

webysther/zotero repository overview

⁠DEPRECATED: In favor of linuxserver/zotero⁠

With the client over your own vhost the sync is not necessary and if the container stay in a name volume with backup, your data is always safe. Works like web library⁠ but with all features.

Getting started

version: "3.9"

services:
  zotero:
    image: webysther/zotero
    ports:
      - 3000:3000
    restart: unless-stopped

Build

# syntax=docker/dockerfile:1

FROM ghcr.io/linuxserver/baseimage-kasmvnc:ubuntujammy

# set version label
ARG ZOTERO_VERSION
ARG ZOTERO_BUILD

# app title
ENV TITLE=Zotero

# https://github.com/retorquere/zotero-deb/blob/master/apt.py#L56
RUN \
  echo "**** install packages ****" && \
  apt-get update && \
  add-apt-repository ppa:mozillateam/ppa && \
  apt-get install --no-install-recommends -y \
    bzip2 lsb-release gcc firefox-esr && \
  echo "**** install zotero ****" && \
  mkdir /zotero && \
  curl -o \
    /tmp/zotero.tar.bz2 -L \
    "https://download.zotero.org/client/${ZOTERO_BUILD}/${ZOTERO_VERSION}/Zotero-${ZOTERO_VERSION}_linux-x86_64.tar.bz2" && \
  tar xf \
    /tmp/zotero.tar.bz2 -C \
    /zotero/ --strip-components=1 && \
  /zotero/set_launcher_icon && \
  ln -s \
    /zotero/zotero \
    /usr/bin/zotero && \
  echo "**** cleanup ****" && \
  rm -rf \
    /tmp/* \
    /var/lib/apt/lists/* \
    /var/tmp/*

# add local files
COPY /root /

# ports and volumes
EXPOSE 3000

VOLUME /config

Create a /root/defaults only with autostart and menu.xml use the blender of lsio as sample⁠.

To build:

docker build --build-arg ZOTERO_BUILD=release --build-arg ZOTERO_VERSION='6.0.30' . -t webysther/zotero:6 -t webysther/zotero:6.0 -t webysther/zotero:6.0.30
docker build --build-arg ZOTERO_BUILD=beta --build-arg ZOTERO_VERSION='7.0.0-beta.56%2B9edfcba9a' . -t webysther/zotero:7 -t webysther/zotero:7.0 -t webysther/zotero:7.0.0

License: GPL-3.0 license

Tag summary

Content type

Image

Digest

sha256:3d6feb361…

Size

817.4 MB

Last updated

over 2 years ago

docker pull webysther/zotero