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 文件

ini 复制代码
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

第三步:启动容器

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

复制代码
docker-compose up -d

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

访问系统

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

http://192.168.10.105:6875/

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

_20231018234248.jpg

_20231018234300.jpg

设置中文

_20231018234557.jpg

_20231018234616.jpg

_20231018234728.jpg

_20231018234745.jpg

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

总结

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

相关推荐
IT_陈寒31 分钟前
Vue这个奇葩的响应式问题让我加班到凌晨
前端·人工智能·后端
脚本自动化开发8 小时前
存储涨价后,磐镭WO5迷你主机值得买吗
后端
一只爱撸猫的程序猿10 小时前
我看着一个 AI 引擎在 14 天里,从"记忆"走进了"搜索"
人工智能·后端·架构
陈随易13 小时前
纯 Go 写的 JS 引擎,跑分超过了 C 语言的 QuickJS
前端·后端·程序员
卷无止境13 小时前
RAGFlow 项目全景报告:从文档解析引擎到 Agent 原生数据库
后端·python
小Z先生14 小时前
我用 Go + 系统 WebView 写了个纯本地 Postman:不装 Electron、不连云端
后端·github
IT_陈寒14 小时前
Redis连接池泄漏那次,我差点把生产环境搞崩了
前端·人工智能·后端
灿飞屋15 小时前
Kotlin与Java虚拟机三:控制流
android·java·开发语言·后端·python·kotlin·安卓
石小石Orz15 小时前
AI 正在蚕食我们的编码能力
前端·后端·算法
陈随易15 小时前
专注飞机 FocusFlight,两个人把番茄钟做成了一趟航班
前端·后端·程序员