Instalar Bookstack en QNAP

BookStack es una plataforma de gestión de contenido y conocimiento en línea, diseñada para ayudar a las personas y organizaciones a crear, almacenar y compartir información de manera efectiva. Es un software de código abierto, lo que significa que está disponible para cualquier persona para descargar y usar de forma gratuita.

BookStack está diseñado para ser intuitivo y fácil de usar, lo que lo hace accesible para usuarios con cualquier nivel de habilidad técnica. La plataforma tiene una interfaz de usuario limpia y organizada que permite a los usuarios encontrar fácilmente la información que necesitan. Los usuarios pueden crear páginas de contenido que contengan texto, imágenes y videos, y luego organizar estas páginas en categorías y etiquetas para facilitar la búsqueda y navegación.

Una de las características principales de BookStack es su sistema de permisos y roles, que permite a los usuarios controlar quién puede ver y editar el contenido. Los administradores pueden otorgar permisos a los usuarios según su función en la organización, lo que garantiza que solo las personas autorizadas puedan acceder a la información confidencial.

BookStack también tiene una función de búsqueda potente que permite a los usuarios buscar rápidamente contenido específico en toda la plataforma. Los resultados de búsqueda se presentan en orden de relevancia, lo que facilita la búsqueda de la información necesaria.

Otra característica útil de BookStack es su integración con otros servicios en línea, como Dropbox, Google Drive y GitHub. Esto permite a los usuarios agregar fácilmente contenido desde estas plataformas, así como colaborar y compartir información con otros miembros del equipo.

BookStack también es altamente personalizable, lo que significa que los usuarios pueden adaptar la plataforma a sus necesidades específicas. Los administradores pueden agregar plugins y temas personalizados para agregar funcionalidad adicional y personalizar la apariencia de la plataforma.

En resumen, BookStack es una plataforma de gestión de contenido y conocimiento en línea que ayuda a las personas y organizaciones a crear, almacenar y compartir información de manera efectiva. Con su interfaz intuitiva y características de seguridad avanzadas, BookStack es una solución ideal para empresas, equipos de proyectos y cualquier persona que necesite organizar y compartir información de manera eficiente. Además, con su flexibilidad y personalización, BookStack puede adaptarse a las necesidades específicas de cualquier organización o equipo.

La imagen del docker la podemos encontrar en el siguiente enlace :

https://docs.linuxserver.io/images/docker-bookstack

Lo primero será crear una base de datos en nuestro MySQL donde se alojara toda la información de nuestras libretas y paginas

En este caso la llamare bookstack , viva la imaginación

Una vez creada la base de datos añadiremos en nuestro docker compose el siguiente codigo

  bookstack:
    image: lscr.io/linuxserver/bookstack
    container_name: bookstack
    hostname: bookstack
    environment:
      - TZ=${TZ}
      - PUID=1000
      - PGID=1000
      - APP_URL=https://yyyyyyy.rivas.cloud/
      - DB_HOST=192.168.1.20
      - DB_PORT=9306
      - DB_USER=${MYSQL_USER}  
      - DB_PASS=${MYSQL_ROOT_PASSWORD} 
      - DB_DATABASE=bookstack
    volumes:
      - ${DOCKERDIR}/bookstack:/config
    ports:
      - 481:80
    depends_on:
      - lamp
    logging:
        driver: "json-file"
        options:
            max-file: "10"
            max-size: "200k"
    networks:
      - traefik
      - default 
    restart: always 

Una vez levantado el docker con docker-compose up -d en el puerto 481 podremos acceder a la pagina de bookstack

Pero primero en la seccion services de Traefik configuraremos el servicio de Joplin

    bookstack:
      loadBalancer:
        servers:
          - url: "http://192.168.1.20:481"         

Seguidamente configuramos nuestro router en Traefik

    bookstack-http:
      entryPoints:
        - http
      service: bookstack
      middlewares:
        - redirect
      rule: "Host(`yyyyyyy.antrivas.duckdns.org`)"
    bookstack-https:
      entryPoints:
        - https
      service: bookstack
      rule: "Host(`yyyyyyy.antrivas.duckdns.org`)"
      tls:
        certResolver: le
        
    bookstack-http-cloud:
      entryPoints:
        - http
      service: bookstack
      middlewares:
        - redirect
      rule: "Host(`yyyyyyy.rivas.cloud`)"
    bookstack-https-cloud:
      entryPoints:
        - https
      service: bookstack
      rule: "Host(`yyyyyyy.rivas.cloud`)"
      tls:
        certResolver: le
        domains:
          - main: "rivas.cloud"
            sans:
              - "*.rivas.cloud"           

Con esto despues de reiniciar Traefik ya podremos acceder desde el exterior a nuestra pagina de Bookstack desde el exterior

Entraremos con admin@admin.com y password , tendremos que cambiar la contraseña de este usuario lo antes posible.

Después de generar los estantes crearemos nuestros libros y sus correspondientes paginas

La interface esta muy bien , pero sinceramente me parece mucho mas flexible Joplin

En este enlace tenemos una guia de Markdown que esta muy bien , breve y concisa

https://joplinapp.org/markdown/

Y con esto y un bizcocho ….