RemarkableCloud

Apps / Imágenes Docker

BookStack en Docker.
Tu wiki, lista para producción.

BookStack es una plataforma open source de wiki y documentación que organiza el contenido en la estructura familiar de estantes, libros, capítulos y páginas, con editor WYSIWYG, búsqueda de texto completo y permisos por página.

docker pull ghcr.io/remarkablecloud/bookstack

Build actual

26.05.4-r1

Updated Jan 1, 1970

Base

BookStack oficial (base linuxserver según el repo), anclada por digest

Qué trae

APP_KEY por instancia, admin por defecto rotado, pareja MariaDB, healthcheck

Licencia upstream

BookStack: MIT

Free to pull and run anywhere. Digest-pinned, updated deliberately; each build is recorded in the changelog.

La imagen

Qué agrega nuestra imagen.

BookStack es una plataforma open source de wiki y documentación que organiza el contenido en la estructura familiar de estantes, libros, capítulos y páginas, con editor WYSIWYG, búsqueda de texto completo y permisos por página.

Base anclada por digest

Construida desde `lscr.io/linuxserver/bookstack@sha256:ec33b8ad...` (BookStack v26.05.4 sobre Alpine, PHP 8.5). Anclar por digest mantiene las reconstrucciones reproducibles: la base cambia solo cuando subimos el digest a propósito.

APP_KEY por instancia

BookStack es una aplicación Laravel y necesita una llave de cifrado (`APP_KEY`) idéntica entre reinicios y nunca compartida entre instancias. En el primer arranque la imagen genera una llave única y la guarda en el volumen `/config`.

Sin credenciales por defecto

Upstream siembra una cuenta admin conocida (`admin@admin.com` / `password`). Nuestra imagen rota esa contraseña a una fuerte generada en el primer arranque, antes de que la instancia sea alcanzable, y la imprime una vez en el log del contenedor.

Healthcheck

Un `HEALTHCHECK` del contenedor consulta `/status` (que además confirma base de datos, caché y sesiones) para que la plataforma enrute tráfico solo cuando BookStack sirve de verdad. El tag publicado actual es `ghcr.io/remarkablecloud/bookstack:26.05.4-r1`.

¿Prefieres saltarte el compose? Despliega BookStack a un clic en tu propio VPS: TLS, dominio y base de datos ya conectados.

Despliega BookStack a un clic

La guía

Córrelo en producción.

Resumen de producción

Dos contenedores: BookStack (puerto 80 interno, detrás de tu proxy TLS) y MariaDB en la red interna. El estado vive en la base de datos y en el volumen /config, que guarda la APP_KEY; respalda ambos juntos, porque la base sin la llave no se puede descifrar. En el primer arranque la imagen rota el admin por defecto e imprime el login una vez en el log. Para actualizar, cambia al tag nuevo y recrea el contenedor.

La guía técnica completa (Compose, variables, hardening, respaldos y upgrades) está disponible en inglés: ver la guía completa.

Actualizaciones

Builds recientes.

26.05.4-r1

Sep 11, 2026

O sáltate la operación

Aloja BookStack en tu propio VPS privado.

Un clic instala esta imagen exacta en un VPS que es solo tuyo, con asistente de dominio y TLS incluido. El mismo servidor corre tantas apps como quepan, sin cargo por app.

FAQ

Preguntas que nos hacen.

¿Necesito una base de datos?

Sí. BookStack guarda páginas, usuarios y permisos en MariaDB (o MySQL). El compose independiente incluye MariaDB.

¿Qué es APP_KEY y por qué importa?

Es la llave de cifrado de BookStack. Debe mantenerse igual entre reinicios y diferir entre instancias. La imagen genera una en el primer arranque y la conserva en el volumen `/config`, así que está resuelto; respáldala junto con la base de datos.

¿Cuáles son las primeras credenciales de admin?

La imagen rota el default de upstream e imprime el login (correo y contraseña generada) una vez en el log del contenedor en el primer arranque. Define `RC_ADMIN_PASSWORD` para fijar una contraseña conocida.

¿Cómo funciona HTTPS si el contenedor solo sirve HTTP en el puerto 80?

El TLS se termina en el reverse proxy (Traefik en la App Platform), que reenvía a BookStack por la red interna. Define `APP_URL` con la dirección HTTPS y `APP_PROXIES` para que enlaces y redirecciones usen el esquema correcto.

¿Puedo usar MySQL en vez de MariaDB?

Sí. BookStack conecta con el driver de MySQL, que funciona con MySQL 8 y MariaDB; apunta `DB_HOST` a tu servidor.

Your server runs. You sleep.

Fully managed hosting from people who have been doing this since 2001.