快速私有化部署文档系统 Outline

0

Outline 是一个开源的文档系统,可用于团队,也可用于个人,可以完全的做私有化部署。

为了能方便的部署 Outline,这里主要基于 Docker,项目基于苏洋的 从零开始使用开源文档/Wiki软件 Outline(一) 而来。

苏洋的 docker-outline 项目已两年没更新了,存在版本落后的问题,同时替换了 SSO 服务为 Authelia,以及剔除了一些多余的依赖项,主要包含 5 个服务。

  • Minio 兼容 S3 的对象存储服务,用于存储文档中的附件、图片等静态资源等,如没那么高的要求也可用本地的文件系统。
  • Authelia 兼容 OIDC 协议的身份认证 SSO 服务。
  • Postgres 数据库,存储服务。
  • Redis KV 缓存服务。
  • Outline 文档服务本身,前端基于 React,服务端基于 Node.js 的 Koa 构建。
阅读全文 »