BookStack开源免费知识库docker-compose部署

BookStack(书栈)是一个功能强大且易于使用的开源知识管理平台,适用于个人、团队或企业的文档协作和知识共享。

一、BookStack特点

  • 简单易用:BookStack提供了一个直观的用户界面,使用户能够轻松创建、编辑和组织文档
  • 多层级结构:文档可以以多层级的方式组织,方便用户创建和管理大量的知识。
  • 标签和分类:用户可以为文档添加标签和分类,以便更好地组织和检索文档。
  • 权限管理:BookStack提供了细粒度的权限管理,可以根据用户角色和权限设置访问控制。
  • 搜索功能:内置的搜索功能可以帮助用户快速找到需要的文档。
  • 团队协作:多用户环境下,团队成员可以共同编辑和评论文档,支持版本控制和协作编辑。
  • 导出和导入:BookStack支持将文档导出为PDF、HTML或Markdown格式,也可以导入Markdown格式的文档。
  • 主题定制:用户可以根据需求定制界面主题和样式。

二、BookStack极简部署

**部署要求:**服务器主机已经安装docker和docker-compose环境

1. docker-compose文件

bash 复制代码
---
version: "2"
services:
  bookstack:
    image: lscr.io/linuxserver/bookstack
    container_name: bookstack
    environment:
      - PUID=1000
      - PGID=1000
      - APP_URL=https://192.168.1.1:8080    #指定应用程序访问IP:port或域名
      - DB_HOST=bookstack_db
      - DB_PORT=3306
      - DB_USER=bookstack
      - DB_PASS=Admin@123     #数据库密码
      - DB_DATABASE=bookstackapp
    volumes:
      - ./bookstack_app_data:/config
    ports:
      - 8080:80     #端口号映射,外部访问端口是8080
    restart: unless-stopped
    depends_on:
      - bookstack_db
  bookstack_db:
    image: lscr.io/linuxserver/mariadb
    container_name: bookstack_db
    environment:
      - PUID=1000
      - PGID=1000
      - MYSQL_ROOT_PASSWORD=Admin@123     #数据库root密码
      - TZ=Europe/London
      - MYSQL_DATABASE=bookstackapp
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=Admin@123     #数据库密码
    volumes:
      - ./bookstack_db_data:/config
    restart: unless-stopped

2. 运行BookStack

bash 复制代码
#启动bookstack
docker-compose up -d

#停止bookstack
docker-compose stop

#重启bookstack
docker-compose restart

三、BookStack使用方法

1、登录验证

默认账号[email protected] 默认密码:password

2、修改界面语言

右上角用户名---Edit Profile---Preferred Language---简体中文---Save

3、开启用户注册

设置---类别---注册设置

4、创建角色

BookStack默认只有4个基础角色,用户跟根据业务场景划分新角色。例:根据部门划分、根据项目划分或者根据类型划分。

5、创建书架

6、个性化设置

此处可设置"站点名称"、"页面默认编辑器(WYSIWYG或Markdown)"、"站点Logo"、"应用图标"等

相关推荐
深蓝易网20 分钟前
打破传统仓库管理困局:WMS如何重构出入库全流程
大数据·运维·人工智能·重构·数据分析·制造
厦门辰迈智慧科技有限公司1 小时前
灌区量测水自动化监测解决方案
运维·自动化
WuYiCheng6661 小时前
Xshell实战:远程连接VMware CentOS7虚拟机与高效运维指南——从零配置到自动化操作,解锁Xshell的核心价值
运维·自动化
WuYiCheng6661 小时前
CentOS高手之路:从进阶实战到企业级优化
linux·运维·centos
向上的车轮1 小时前
Nginx基础知识
运维·nginx
湖北春晖信息1 小时前
工业自动化实践:机器人上料系统如何优化生产流程?
运维·机器人·自动化
Xam_d_LM2 小时前
【Linux】如何清除 Ubuntu 留下的 EFI 分区,Windows 磁盘管理器右键删除卷是灰色
linux·运维·windows·ubuntu·重装系统·磁盘管理器
JANYI20182 小时前
一文读懂----Docker 常用命令
java·docker·eureka
liujiangxu2 小时前
docker默认存储迁移
docker
自由鬼2 小时前
WebSphere Application Server(WAS)8.5.5教程第五讲
运维·服务器·程序人生·中间件·was·ibm·websphere