informatica:software:aplicaciones_web:booklore
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
BookLore
Aplicación web para organizar y gestionar tu colección de libros digitales.
Instalación
Docker
Crearemos un fichero .env:
# BookLore Application Settings APP_USER_ID=0 APP_GROUP_ID=0 TZ=Europe/Madrid BOOKLORE_PORT=6060 # Database Connection (BookLore) DATABASE_URL=jdbc:mariadb://mariadb:3306/booklore DB_USER=booklore DB_PASSWORD=ChangeMe_BookLoreApp_2025! # MariaDB Container Settings DB_USER_ID=1000 DB_GROUP_ID=100 MYSQL_ROOT_PASSWORD=ChangeMe_MariaDBRoot_2025! MYSQL_DATABASE=booklore
Y un fichero Docker Compose:
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: booklore-db 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: - ./db/config:/config restart: unless-stopped healthcheck: test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ] interval: 5s timeout: 5s retries: 10
informatica/software/aplicaciones_web/booklore.1764253987.txt.gz · Última modificación: por tempwin

