首页
学习
活动
专区
圈层
工具
发布

docmost

作者头像
阿超
发布2024-10-21 09:34:06
发布2024-10-21 09:34:06
5950
举报
文章被收录于专栏:快乐阿超快乐阿超

有缺点的战士终究是战士,完美的苍蝇也终究不过是苍蝇。 ——鲁迅《华盖集》

网站:

https://docmost.com/

文档:

https://docmost.com/docs

github:

https://github.com/docmost/docmost

Docmost 是一个开源协作维基和文档软件。它是 Confluence 和 Notion 的开源替代品。

运行:

代码语言:javascript
复制
mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml

然后编辑文件

代码语言:javascript
复制
vi docker-compose.yml

修改

APP_URL应替换为您选择的域。例如https://example.comhttps://docmost.example.com

APP_SECRET值必须替换为长随机密钥。

您可以使用openssl rand -hex 32生成秘密。如果保留默认值,应用程序将无法启动。

POSTGRES_PASSWORD环境变量中的STRONG_DB_PASSWORD替换为安全密码。

使用您选择的 Postgres 密码更新DATABASE_URL默认STRONG_DB_PASSWORD值。

要配置电子邮件或文件存储驱动程序,请参阅配置文档。

默认的文件存储驱动程序是local storage 。除非您希望使用 S3 存储,否则您无需执行任何操作。

代码语言:javascript
复制
version: "3"

services:
  docmost:
    image: docmost/docmost:latest
    depends_on:
      - db
      - redis
    environment:
      APP_URL: "http://localhost:3000"
      APP_SECRET: "REPLACE_WITH_LONG_SECRET"
      DATABASE_URL: "postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public"
      REDIS_URL: "redis://redis:6379"
    ports:
      - "3000:3000"
    restart: unless-stopped
    volumes:
      - docmost:/app/data/storage

  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_DB: docmost
      POSTGRES_USER: docmost
      POSTGRES_PASSWORD: STRONG_DB_PASSWORD
    restart: unless-stopped
    volumes:
      - db_data:/var/lib/postgresql/data

  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
      - redis_data:/data

volumes:
  docmost:
  db_data:
  redis_data:

启动

确保您位于包含docker-compose.yml文件的docmost目录中。

要启动服务,请运行:

代码语言:javascript
复制
docker compose up -d

服务启动并运行后,通过打开 Web 浏览器并导航到http://localhost:3000或指向您的服务器的域来验证安装。

如果一切都设置完毕,您应该会看到 Docmost 设置页面,您可以在其中设置工作区和帐户。

成功设置后,您将成为工作区所有者。然后,您可以邀请其他用户加入您的工作区。恭喜🎉。

要升级到最新的 Docmost 版本,请运行以下命令:

代码语言:javascript
复制
docker pull docmost/docmost
docker compose up --force-recreate --build docmost -d

停止

代码语言:javascript
复制
docker compose down

重启

代码语言:javascript
复制
docker compose restart
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档