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

相关推荐
小草cys4 分钟前
AI工作流自动化与智能应用开发平台
运维·人工智能·自动化·dify
万物更新_24 分钟前
Docker
docker
Rene110032 分钟前
Linux虚拟机无法重启网络
linux·运维·服务器
EricFRQ6 小时前
devops自动化容器化部署
运维·自动化·devops
白云~️6 小时前
uniappx 打包配置32位64位x86安装包
运维·服务器·github
文牧之7 小时前
PostgreSQL的扩展 pgcrypto
运维·数据库·postgresql
白总Server7 小时前
多智能体系统的中间件架构
linux·运维·服务器·中间件·ribbon·架构·github
二猛子8 小时前
Linux(Centos版本)中安装Docker
linux·docker·centos
2401_8670219010 小时前
文件缓冲区(IO与文件 ·III)(linux/C)
linux·运维·服务器·c语言
记得开心一点嘛10 小时前
Docker compose 部署微服务项目(从0-1出发纯享版无废话)
docker·容器·eureka