• BookStack 详解及 Docker-Compose 部署


    BookStack 是一款用于创建文档和文档管理的开源平台。它提供了一个直观且功能丰富的界面,可用于组织和管理各种文档,包括文档编写、编辑和共享。本文将介绍 BookStack 的核心功能,并展示如何使用 Docker-Compose 快速部署 BookStack。

    BookStack简介

    BookStack 是一款基于Web的轻量级文档管理系统,可用于创建、编辑和共享文档。其功能强大且易于使用,适用于各种文档管理需求,如团队协作、知识库管理和个人笔记等。BookStack 提供了直观的编辑器和丰富的内容格式支持,使得文档的创建和管理变得轻松愉快。

    BookStack 核心特性

    • 直观的编辑器: BookStack 提供了直观易用的编辑器,支持丰富的内容格式和布局选项,使文档编写和编辑变得简单而高效。

    • 灵活的组织结构: 用户可以根据需要创建不同的书籍和章节,以便清晰组织和管理各种文档。

    • 权限控制: BookStack 具备细粒度的权限控制功能,可以对用户和团队进行精确的权限管理,确保文档的安全性和隐私性。

    • 版本控制和历史记录: BookStack 具有版本控制和历史记录功能,用户可以轻松地查看和恢复以前的文档版本,保障文档内容的完整性和可靠性。

    使用 Docker-Compose 部署 BookStack

    第一步:创建mysql数据库

    BookStack的部署依赖mysql数据库,如果我们没有mysql数据库的话可以参考博主之前的文章使用 Docker Compose 部署 MySQL 8.0部署。

    第二步:创建docker-compose.yml文件

    创建docker-compose.yml 文件

    version: "3.3"
    services:
      bookstack:
        image: linuxserver/bookstack
        container_name: bookstack
        restart: always
        environment:
          - PUID=1000
          - PGID=1000
          # 服务的部署地址及端口
          - APP_URL=http://192.168.10.105:6875
          # 以下为数据库信息
          - DB_HOST=192.168.10.105
          - DB_USER=root
          - DB_PASS=xj2022
          - DB_DATABASE=bookstack
        ports:
          - 6875:80
        volumes:
          - ./data:/config
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    第三步:启动容器

    在dokcker-compose.yml 的同级目录下执行如下命令启动容器:

    docker-compose up -d
    
    • 1

    如果不出意味的话我们的服务就部署成功了。

    访问系统

    在浏览器中输入我们的部署地址访问系统:

    http://192.168.10.105:6875/

    默认用户:admin@admin.com
    默认密码:password

    _20231018234248.jpg

    _20231018234300.jpg

    设置中文

    _20231018234557.jpg

    _20231018234616.jpg

    _20231018234728.jpg

    _20231018234745.jpg

    现在我们就可以开心的创建我们的图书了

    总结

    通过以上步骤,您可以快速搭建一个功能强大的 BookStack 文档管理系统,用于团队协作和知识库管理。享受 BookStack 带来的高效文档管理体验吧!

  • 相关阅读:
    Linux 创建虚拟机和安装CentOS过程中的参数解释
    脚手架开发流程
    Spring注入集合
    Sentinel 哨兵数据 更新下载地址 2023年11月
    java计算机毕业设计小区停车场信息系统源码+系统+数据库+lw文档+mybatis+运行部署
    MySQL入门
    mnist手写数字识别
    C++ Reference: Standard C++ Library reference: C Library: cwctype: iswalpha
    c++多态
    WSL + Docker容器,Windows上最爽的开发体验
  • 原文地址:https://blog.csdn.net/weixin_44002151/article/details/133917398