当前位置: 首页 > news >正文

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

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

一、BookStack特点

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

二、BookStack极简部署

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

1. docker-compose文件

---
version: "2"
services:bookstack:image: lscr.io/linuxserver/bookstackcontainer_name: bookstackenvironment:- 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=bookstackappvolumes:- ./bookstack_app_data:/configports:- 8080:80     #端口号映射,外部访问端口是8080restart: unless-stoppeddepends_on:- bookstack_dbbookstack_db:image: lscr.io/linuxserver/mariadbcontainer_name: bookstack_dbenvironment:- 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:/configrestart: unless-stopped

2. 运行BookStack

#启动bookstack
docker-compose up -d#停止bookstack
docker-compose stop#重启bookstack
docker-compose restart

三、BookStack使用方法

1、登录验证

默认账号:admin@admin.com        默认密码:password

2、修改界面语言

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

 3、开启用户注册

        设置—类别—注册设置

 4、创建角色

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

5、创建书架

6、个性化设置

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

http://www.lryc.cn/news/148412.html

相关文章:

  • Linux:编译遇到 Please port gnulib freadahead.c to your platform ,怎么破
  • three.js(三):three.js的渲染结构
  • 客户端读写HBase数据库的运行原理
  • 不使用VH6501设备,通过VN1630等普通设备使用canConfigureBusOff函数进行busoff干扰测试
  • 服务器数据恢复-服务器RAID6硬盘故障离线的数据恢复案例
  • DB2 HADR+TSA运维,TSA添加资源组的命令
  • LeetCode-135-分发糖果
  • Viva Workplace Analytics Employee Feedback SU Viva Glint部署方案
  • ASIC-WORLD Verilog(14)系统任务
  • 两台电脑共享文件设置
  • 《C和指针》笔记17:sizeof
  • 说说大表关联小表
  • Unity 之 方括号[ ] 的用法以及作用
  • 微服务nacos或者yml配置内容部分加密jasypt
  • Vue:插槽,与自定义事件
  • Window11-Ubuntu双系统安装
  • 【React】React学习:从初级到高级(一)
  • Flutter 安装教程 + 运行教程
  • 正中优配:A股早盘三大股指微涨 华为概念表现活跃
  • SAP MM学习笔记26- SAP中 振替转记(转移过账)和 在库转送(库存转储)4- Plant间在库转送 之 在库转送Order(有出荷)
  • suricata规则字段解析
  • 韶音骨传导耳机好不好,韶音骨传导耳机值得入手吗
  • 【LeetCode】208.实现Trie(前缀树)
  • 多线程笔记: volatile、synchronized、Monitor等
  • shell语法--数组相关
  • AI:05 - 基于深度学习的道路交通信号灯的检测与识别
  • The Sandbox 即将参加韩国区块链周,并带来一系列独家周边活动!
  • Mysql高阶语句 (一)
  • win10 ping不通 Docker ip(解决截图)
  • 讲讲几道关于 TCP/UDP 通信的面试题