Acceso
- Siga la documentación oficial para la configuración completa y las funciones:
https://booklore.org/docs/getting-started - Abre tu navegador y visita:
https://<SERVER_IP> - Es normal que aparezca un aviso SSL en el navegador (certificado autofirmado)
- Puede tardar unos minutos en que BookLore esté completamente operativo.
- Cree su cuenta de administrador durante la primera visita.
- Empiece a construir su biblioteca.
Directorios y archivos importantes
/root/booklore/mariadb/config→ Configuración y metadatos de la base de datos (crítico, no eliminar)/root/booklore/data→ Datos de la aplicación, caché, registros/root/booklore/books→ Almacenamiento de libros de la biblioteca/root/booklore/bookdrop→ Carpeta de importación automática/root/booklore/.env→ Variables de entorno incluyendo las credenciales de la base de datos/root/booklore/docker-compose.yml→ Orquestación de contenedores-
/etc/nginx/ssl→ Certificados TLS (privkey.pem, fullchain.pem) /etc/nginx/sites-available/booklore→ Configuración HTTPS de Nginx
Notas
- Las credenciales de MariaDB se almacenan en
.env. - No elimine
mariadb/config; contiene todos los metadatos de la base de datos. - Coloque los nuevos libros en
/root/booklore/booksor/root/booklore/bookdroppara la importación automática. - Booklore lee y escribe todos los metadatos en
mariadb/config. - Los datos son persistentes entre reinicios del contenedor.
- Haga siempre una copia de seguridad de
mariadb/configybooks.
Habilitar SSL con un dominio
1. Apunta tu dominio a la IP del servidor.
2. Edita la configuración de Nginx y reemplaza ambos server_name <IP>; con tu dominio (<your-domain>) tanto para los bloques HTTP (puerto 80) como HTTPS (puerto 443):
vim /etc/nginx/sites-available/booklore
3. Instala Certbot:
apt install -y certbot python3-certbot-nginx
4. Ejecute el siguiente comando para generar un certificado Let's Encrypt válido:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
5. Reemplaza las rutas SSL en la configuración de Nginx:
vim /etc/nginx/sites-available/booklore
# Before:
# ssl_certificate /etc/nginx/ssl/fullchain.pem;
# ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
# ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
# ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
6. Reinicia Nginx para aplicar los cambios:
systemctl restart nginx
7. Abre tu navegador y visita: https://yourdomain.com