# Quadlet unit: Calibre-Web library server (rootless, boot-persistent). # # Install path on dankserver: # ~/.config/containers/systemd/calibre-web.container # Unit name: calibre-web.service (podman 5.x drops the container- prefix) # # The data roots already lived under /home/dank/Containers/calibre-web in the # compose era; this unit keeps those exact paths. The image pin is the exact # tag of the image the live container runs (image id 986277563e76), so the # cutover recreation changes zero bits of application code. No secrets: this # unit takes no EnvironmentFile. [Unit] Description=Calibre-Web library server container After=network.target [Container] ContainerName=calibre-web Image=lscr.io/linuxserver/calibre-web:0.6.27-ls402 Network=pasta Environment=DOCKER_MODS=linuxserver/mods:universal-calibre Environment=LANG=en_US.UTF-8 Environment=LANGUAGE=en_US.UTF-8 Environment=LSIO_FIRST_PARTY=true Environment=OAUTHLIB_RELAX_TOKEN_SCOPE=1 Environment=PGID=1000 Environment=PUID=1000 Environment=QTWEBENGINE_CHROMIUM_FLAGS=--no-sandbox Environment=S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 Environment=S6_STAGE2_HOOK=/docker-mods Environment=TERM=xterm Environment=TZ=America/Vancouver Environment=VIRTUAL_ENV=/lsiopy PublishPort=8083:8083 Volume=/home/dank/Containers/calibre-web/config:/config Volume=/home/dank/Containers/calibre-web/books:/books [Service] Restart=always RestartSec=5 [Install] WantedBy=default.target