当前位置:首页 > 新鲜资讯 > 推荐一款 wiki 文档管理工具 Bookstack

推荐一款 wiki 文档管理工具 Bookstack

1年前 (2024-08-26)admin新鲜资讯46

文章目录

  • 1 项目介绍
  • 2 项目地址
  • 3 支持的架构
  • 4 程序默认设置-用户名与密码
  • 5 项目部署
    • 5.1 1.安装 docker 环境
    • 5.2 2.配置项目路径和 docker-compose.yml 文件

项目介绍

Bookstack 是一个免费的开源 Wiki,旨在创建精美的文档。它具有简单但功能强大的所见即所得编辑器,提供了 Markdown 编辑器,旨在让文档成为一种乐趣,而不是一件苦差事。允许团队或个人轻松创建详细且有用的文档。

项目地址

  • 项目演示地址:https://demo.bookstackapp.com/
  • 项目官方网站:https://www.bookstackapp.com/
  • GitHub 地址:https://github.com/BookStackApp/BookStack

支持的架构

x86 和 arm 64

程序默认设置-用户名与密码

默认用户名是 [email protected],密码是 password ,通过 http://dockerhost:6875 访问容器。

项目部署

1.安装 docker 环境

使用 Docker 部署 BookStack,首先需要确保已经安装了 Docker 和 Docker Compose。然后按照以下步骤操作:

curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh

2.配置项目路径和 docker-compose.yml 文件

  1. 创建一个目录,用于存储 BookStack 的 Docker 配置文件和数据(这里以 /var/docker/bookstack为路径存放该项目):
mkdir -p /var/docker/bookstack && cd /var/docker/bookstack
  1. 创建一个 docker-compose.yml 文件,并添加以下内容:
nano docker-compose.yml
services:
bookstack:
image: lscr.io/linuxserver/bookstack
container_name: bookstack
environment:
- PUID=1000
- PGID=1000
- APP_URL=
- DB_HOST=bookstack_db
- DB_PORT=3306
- DB_USER=bookstack
- DB_PASS=<yourdbpass>
- DB_DATABASE=bookstackapp
volumes:
- /var/docker/bookstack/bookstack_app_data:/config
ports:
- 6875:80
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=<yourdbpass>
- TZ=Europe/London
- MYSQL_DATABASE=bookstackapp
- MYSQL_USER=bookstack
- MYSQL_PASSWORD=<yourdbpass>
volumes:
- /var/docker/bookstack/bookstack_db_data:/config
restart: unless-stopped

点击键盘 ctrl + x,之后点击 y,回车。

这个 docker-compose.yml 文件定义了两个服务:BookStack 和数据库(使用 MariaDB)。BookStack 服务使用 linuxserver/bookstack 镜像,数据库服务使用 linuxserver/mariadb 镜像。

这里,/var/docker/bookstack 是你的目标目录,bookstack_app_databookstack_db_data 是你要挂载的子目录。

  1. 在 /var/docker/bookstack 目录下创建名为 bookstack_app_data 和 bookstack_db_data 的文件夹,用于存储 BookStack 的配置文件和数据库文件。
mkdir -p /var/docker/bookstack/bookstack_app_data
mkdir -p /var/docker/bookstack/bookstack_db_data
  1. 运行 Docker Compose 启动 BookStack 服务:
docker compose up -d

这会拉取所需的镜像并创建 BookStack 和数据库的容器实例。一旦容器启动,你可以通过浏览器访问 http://localhost:6875 来访问 BookStack。

注意:如果 docker-compose.yml 填写有误或者想要修改 docker-compose.yml 文件,重新部署项目,可以执行 docker compose down 将项目下线,然后重新运行 docker compose up -d 部署项目。

第一次访问时,将会提示你进行初始化设置,包括数据库连接等。

完成初始化设置后,你就可以开始使用 BookStack 创建和管理文档了。

记得保护好数据库密码等敏感信息,并且根据实际需要修改配置中的端口号等参数。

感谢打赏支持

豪鲁斯兴趣网论坛油管频道电报频道电报聊天

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1726

分享给朋友:

“推荐一款 wiki 文档管理工具 Bookstack” 的相关文章

张本智和、早田希娜、石川佳纯人设反转,如何看待几人的参拜事件

张本智和、早田希娜、石川佳纯人设反转,如何看待几人的参拜事件

今日,新浪、抖音被马龙取关石川佳纯、孙颖莎与樊正东取关早田希娜的新闻霸榜,究其原因是因为三者均因与参拜日本战犯而引起国人愤怒情感。最让人无法接受的是石川佳纯,这位日本乒乓球女队曾经的璀璨星辰,在巴黎奥运会半决赛后,她赠与中国女团的徽章,不仅是对对手的尊重,更是跨越国界的友谊桥梁。尤其是她特意委托陈梦...

如何查询Apple App Store在不同国家(如土耳其、尼日利亚等)的应用及订阅价格?

如何查询Apple App Store在不同国家(如土耳其、尼日利亚等)的应用及订阅价格?

大家好,我是兔哥。今天我们来聊一个实用的小技巧:如何轻松查询Apple App Store(如土耳其、尼日利亚等)在不同国家的应用及订阅价格。相信很多朋友都有过这样的经历:听说某些国家的App订阅价格特别便宜,但又不知道怎么查询。今天,我就来教大家一个简单又实用的方法!文章目录1 全球数字订阅服务的...

停止关注新闻是我做出的最佳生活方式决定之一,仅次于戒掉社交媒体(转)

停止关注新闻是我做出的最佳生活方式决定之一,仅次于戒掉社交媒体(转)

分享一篇来自于 chuck 关于新闻是信息垃圾食品的博文,作者将新闻与我们的常见的食品类比,觉得蛮有道理,和大家分享。原文为英文,有兴趣的可以点击阅读原文。下面是通过 AI 翻译过后的中文内容。近年来,停止关注新闻是我做出的最佳生活方式决定之一,仅次于戒掉社交媒体(尽管两者并不互斥)。减少摄入这些本...

谷歌表示,它有义务向美国政府披露用户的机密信息

谷歌表示,它有义务向美国政府披露用户的机密信息

谷歌告知用户,它有义务与美国当局分享机密数据,这引发了隐私问题,并强调了大型科技公司的数据安全问题。搜索巨头谷歌向用户发送了一封电子邮件,告知他们有义务向美国政府当局披露某些机密信息。对于科技爱好者来说,这并不奇怪,因为一直有暗示政府可以访问用户数据。互联网上一直存在着永无止境的隐私问题,尤其是在用...

分享博客运营心得:博客访问量人数突然增多,吓得我赶紧去查看服务器日志

分享博客运营心得:博客访问量人数突然增多,吓得我赶紧去查看服务器日志

大家好,我是兔哥。今天跟大家分享一个有趣的经历:我的博客访问量突然暴增,吓得我赶紧去查看服务器日志。这个过程中,我不仅见证了一场精彩的奥运赛事,还发现了一些关于博客运营的有趣现象。文章目录1 情景复现2 突如其来的访问高峰3 分析访问日志4 从新手到小有成就5 博客运营的心得体会6 未来的期望与挑战...

2024 巴黎奥运会闭幕式时间与直播平台、直播源、在线网站全渠道汇总

2024 巴黎奥运会闭幕式时间与直播平台、直播源、在线网站全渠道汇总

巴黎奥运会的精彩赛事即将画上句号,相信大家都不想错过闭幕式这场视觉盛宴吧?今天,我们就来聊聊2024巴黎奥运会闭幕式的相关信息,以及如何观看这场盛大的闭幕仪式。首先,让我们回顾一下开幕式引发的争议。开幕式被网友评价为”大尺度“、”辣眼睛“,甚至奥运会官...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。