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、登录验证

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

2、修改界面语言

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

3、开启用户注册

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

4、创建角色

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

5、创建书架

6、个性化设置

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

相关推荐
sbjdhjd2 分钟前
Docker | 核心概念科普 + 保姆级部署
linux·运维·服务器·docker·云原生·面试·eureka
Agent产品评测局4 分钟前
企业生产报工自动化落地,数据采集全流程实现方案 —— 2026制造业数字化转型深度选型指南
运维·人工智能·ai·chatgpt·自动化
志栋智能6 分钟前
安全超自动化如何缩短平均检测与响应时间?
运维·安全·自动化
Project_Observer10 分钟前
为您的项目选择最合适的Zoho Projects自动化巧能
大数据·运维·人工智能·深度学习·机器学习·自动化·编辑器
西柚小萌新11 分钟前
【人工智能:Agent】--OpenClaw设计架构解析
运维·服务器·架构
摇滚侠13 分钟前
Vmvare 虚拟机安装 Linux CentOS 7 操作系统 一键安装 Docker 1Panel 一键安装 MySQL Redis OpenClaw
linux·docker·centos
comedate25 分钟前
【OpenClaw】 Open-WebUI Docker 部署连接本地 Ollama 技术文档
docker·ollama·openwebui·openclaw
帕里亚31 分钟前
ubuntu18.04 APT升级 glibc2.28 (Jetson)
linux·运维·windows
新新学长搞科研33 分钟前
【多所权威高校支持】第五届新能源系统与电力工程国际学术会议(NESP 2026)
运维·网络·人工智能·自动化·能源·信号处理·新能源
川trans40 分钟前
基于 Docker & K8s 的 MySQL 容器化部署与应用关联实践
mysql·docker·kubernetes