diff --git a/komodo/media-server/booklore/compose.yaml b/komodo/media-server/booklore/compose.yaml new file mode 100644 index 0000000..815d657 --- /dev/null +++ b/komodo/media-server/booklore/compose.yaml @@ -0,0 +1,44 @@ +services: + booklore: + image: booklore/booklore:latest + # Alternative: Use GitHub Container Registry + # image: ghcr.io/booklore-app/booklore:latest + container_name: booklore + environment: + - USER_ID=${APP_USER_ID} + - GROUP_ID=${APP_GROUP_ID} + - TZ=${TZ} + - DATABASE_URL=${DATABASE_URL} + - DATABASE_USERNAME=${DB_USER} + - DATABASE_PASSWORD=${DB_PASSWORD} + - BOOKLORE_PORT=${BOOKLORE_PORT} + depends_on: + mariadb: + condition: service_healthy + ports: + - "${BOOKLORE_PORT}:${BOOKLORE_PORT}" + volumes: + - ./data:/app/data + - ./books:/books + - ./bookdrop:/bookdrop + restart: unless-stopped + + mariadb: + image: lscr.io/linuxserver/mariadb:11.4.5 + container_name: mariadb + environment: + - PUID=${DB_USER_ID} + - PGID=${DB_GROUP_ID} + - TZ=${TZ} + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=${MYSQL_DATABASE} + - MYSQL_USER=${DB_USER} + - MYSQL_PASSWORD=${DB_PASSWORD} + volumes: + - ./mariadb/config:/config + restart: unless-stopped + healthcheck: + test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ] + interval: 5s + timeout: 5s + retries: 10 \ No newline at end of file