一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

2024-05-26 16:17:12 18点赞 83收藏 11评论

哈喽小伙伴们好,我是Stark-C~

今天继续折腾Docker,为大家分享一款非常不错的文档协作工具『CodeX Docs』。

关于CodeX Docs

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺CodeX Docs是一款免费的文档应用程序,它基于Editor.js生态系统,用于创建、编辑和共享文档,帮助用户在团队中协作编写文档,整理信息,记录想法等。

它的特征如下:

🤩 Editor.js支持

📂 文档嵌套——创建你需要的任何结构

📱 在电脑移动设备上都看起来很漂亮

🔥 漂亮的页面 URL,易于阅读且对 SEO 友好

🦅鹰正在狩猎,已集成错误跟踪

💌 向 Telegram / Slack 报告 印刷错误

📈 Yandex Metrica集成

🚢 轻松部署 — 无需数据库和其他依赖

🤙 配置简单

⚙️ 根据需要调整 UI,折叠部分,隐藏侧边栏

它的应用场景包括但不限于:

  1. 团队协作:团队成员可以在Codex Docs上共同编辑文档,实时更新信息,便于团队协作和沟通。

  2. 知识管理:可以使用Codex Docs整理和分类公司内部的知识资料,方便员工查找和使用。

  3. 项目管理:可以在Codex Docs上创建项目相关的文档,记录项目进展、计划和问题,便于项目管理和追踪。

  4. 文档分享:可以将Codex Docs上的文档分享给团队成员、客户或合作伙伴,方便共享信息和意见交流。

部署之前,咱们也可以通用过访问官方的DEMO站点现行体验:https://docs-demo.codex.so/about-this-demo

CodeX Docs部署

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺打开NAS的文件管理器,在 docker 目录中(威联通默认为Container文件夹),创建一个新文件夹【codex-docs】,然后在 codex-docs文件夹中再分别新建两个子文件夹【db】 和【uploads】。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺然后将以下 yaml 文件上传到任意代码编辑器(比如Visual Studio Code、Sublime Text 或 Atom)中,可以根据自己的需求修改代码中的密码和密钥(或者你直接默认不改也可以):

port: 3000 host: "localhost" uploads: driver: "local" local: path: "./uploads" s3: bucket: "my-bucket" region: "eu-central-1" baseUrl: "http://docs-static.codex.so.s3-website.eu-central-1.amazonaws.com" keyPrefix: "/" accessKeyId: "my-access-key" secretAccessKey: "my-secret-key" frontend: title: "CodeX Docs" description: "Free Docs app powered by Editor.js ecosystemt" startPage: "" misprintsChatId: "12344564" yandexMetrikaId: "" carbon: serve: "" placement: "" menu: - "Guides" - title: "CodeX" uri: "https://codex.so" ​ auth: password: password secret: secret ​ hawk: # frontendToken: "123" # backendToken: "123" ​ database: driver: local # you can change database driver here. 'mongodb' or 'local' local: path: ./db # mongodb: # uri: mongodb://localhost:27017/docs一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺然后直接保存修改后的 yaml 文件,并命名为“docs-config.yaml”。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺接着将“docs-config.yaml”文件上传到我们前面新建的 codex-docs 文件夹中。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺最后使用SSH终端工具连接到NAS之后先启用root模式(“ sudo -i ”),再输入以下Docker run多行命令(请注意,张大妈编辑器会删掉每行命令后面的反斜杠)并回车即可:

docker run --name docs

-p 3000:3000

-v /docker/codex-docs/uploads:/usr/src/app/uploads

-v /docker/codex-docs/db:/usr/src/app/db

-v /docker/codex-docs/docs-config.yaml:/usr/src/app/docs-config.yaml

ghcr.io/codex-team/codex.docs:latest

以上命令注意本地端口不要冲突,且需要自行修改本地路径映射。

如果你习惯docker-compose部署,代码为:

version: '3.8' services: docs: container_name: docs ports: - '3000:3000' # 本地端口不要重复 volumes: - '/docker/codex-docs/uploads:/usr/src/app/uploads' # 映射uploads子文件夹 - '/docker/codex-docs/db:/usr/src/app/db' # 映射db子文件夹 - '/docker/codex-docs/docs-config.yaml:/usr/src/app/docs-config.yaml' # 映射docs-config.yaml文件 image: ghcr.io/codex-team/codex.docs:latest

然后将修改好的docker-compose.yml文件放到NAS任意文件夹内,然后运行以下命令:

#进入文件夹 cd 文件夹实际路径 #启动容器 docker-compose up -d一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺如果在命令行下面看到上图所示的日志,就说明部署成功且可以使用了。

CodeX Docs体验

在浏览器中输入 http:// NAS的局域网IP:端口号 就能看到登录界面。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺点击“Add page”,新增页面。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺提示输入密码,密码就是我们前面 docs-config.yaml 文件中设置的密码,如果你按照我给出的文件没有改动密码就是“password”。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺随便编辑一个文档。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺保存之后样子。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺它除了对文本的支持,还包括图像、列表、代码、引用、列表等。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺我这里随便粘贴了一个链接和一串docker-compose.yml代码。

一款简单轻量级的文档与笔记工具,使用Docker部署『CodeX Docs』

🔺最后的展示效果确实挺好看的。

最后

CodeX Docs作为一款免费开源的文档应用程序,部署简单,使用方便,最主要的是,它确实对于文档类的创建与编辑非常友好,不管是用来个人做笔记,还是团队协作办公都非常不错。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

展开 收起
11评论

  • 精彩
  • 最新
  • 技术大佬 [棒棒哒]

    校验提示文案

    提交
  • 不明觉厉,大佬牛逼

    校验提示文案

    提交
  • 我来了

    校验提示文案

    提交
  • 装了,很简洁,很符合我的需求,要是有ios端就更好了。

    校验提示文案

    提交
    这个不登录也可以查看文档,而且有bug,放弃 [晕死]

    校验提示文案

    提交
    收起所有回复
  • 看起来很有趣呢 先收藏!

    校验提示文案

    提交
  • 大佬又带来干货了,赶紧收藏

    校验提示文案

    提交
  • 高端玩法,马克啦

    校验提示文案

    提交
  • 比想象中难一点

    校验提示文案

    提交
  • 好厉害

    校验提示文案

    提交
  • 确实很棒,最近真好有相关的需求,

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
83
扫一下,分享更方便,购买更轻松