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"、"应用图标"等