Managed to run Booklore on ZimaOS, sharing code below.
booklore.yaml below:
name: booklore
services:
booklore:
cpu_shares: 90
command: []
container_name: booklore
depends_on:
mariadb:
condition: service_healthy
required: true
deploy:
resources:
limits:
memory: 16543240192
reservations:
devices: []
environment:
- BOOKLORE_PORT=6060
- DATABASE_PASSWORD=password
- DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore
- DATABASE_USERNAME=booklore
- GROUP_ID=1000
- TZ=US/Pacific
- USER_ID=1000
image: booklore/booklore:latest
labels:
icon: https://www.homedock.cloud/images/app-store-icons/ogfallback/booklore.jpg
ports:
- target: 6060
published: "6060"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /media/ZimaOS-HD/AppData/booklore/data
target: /app/data
- type: bind
source: /media/ZimaOS-HD/AppData/booklore/books
target: /books
- type: bind
source: /media/ZimaOS-HD/AppData/booklore/backdrop
target: /bookdrop
devices: []
cap_add: []
networks:
- booklore
privileged: false
mariadb:
cpu_shares: 90
command: []
container_name: mariadb
deploy:
resources:
limits:
memory: 16543240192
reservations:
devices: []
environment:
- MYSQL_DATABASE=booklore
- MYSQL_PASSWORD=password
- MYSQL_ROOT_PASSWORD=password
- MYSQL_USER=booklore
- PGID=1000
- PUID=1000
- TZ=US/Pacific
healthcheck:
test:
- CMD
- mariadb-admin
- ping
- -h
- localhost
timeout: 5s
interval: 5s
retries: 10
image: lscr.io/linuxserver/mariadb:11.4.8
labels:
icon: https://www.homedock.cloud/images/app-store-icons/ogfallback/booklore.jpg
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/booklore/config
target: /config
ports: []
devices: []
cap_add: []
networks:
- booklore
privileged: false
networks:
booklore:
name: booklore
x-casaos:
author: self
category: self
hostname: ""
icon: https://www.homedock.cloud/images/app-store-icons/ogfallback/booklore.jpg
index: /
is_uncontrolled: false
port_map: "6060"
scheme: http
store_app_id: booklore
title:
custom: booklore
en_us: booklore
