简介
Docmost 是一个开源的协作wiki和文档软件。官方称它是 Confluence 和 Notion 的开源替代品。
功能特点:
- 支持实时协作
- 支持图表(Draw.io、Excalidraw 和 Mermaid)
- 支持空间管理
- 支持权限管理
- 支持群组
- 支持评论
- 支持页面历史记录
- 支持搜索
- 支持文件附件
相关地址
官方GitHub地址:https://github.com/docmost/docmost
官网:https://docmost.com/
文档:https://docmost.com/docs
搭建方式
准备工作
- 服务器已安装 docker/docker compose
- 邮箱的SMTP
- 了解反代相关知识
创建安装目录
bash 代码:mkdir -p /root/docker/docmost
cd /root/docker/docmost
添加配置信息 docker-compose.yml
bash 代码:services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
environment:
# APP_URL: "####" #这个域名记得改成自己最后反代用的域名
# APP_SECRET: "####" #这个密码可以自己设置一个
DATABASE_URL: "postgresql://docmost:Cz2d3HP7S @db:5432/docmost?schema=public" #这个PASS1WO0RD密码可以自己设置一个,与下面一致
REDIS_URL: "redis://redis:6379"
MAIL_DRIVER: smtp
SMTP_HOST: smtp.gmail.com
SMTP_PORT: 587
# SMTP_USERNAME: ####@gmail.com
# SMTP_PASSWORD: "####"
SMTP_SECURE: TSL
# MAIL_FROM_ADDRESS: ####@gmail.com
MAIL_FROM_NAME: Docmost
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: Cz2d3HP7S #这个密码可以自己设置一个
restart: unless-stopped
volumes:
- ./db_data:/var/lib/postgresql/data
redis:
image: redis:7.2-alpine
restart: unless-stopped
volumes:
- ./redis_data:/data
启动 docmost
bash 代码:docker compose up -d # 注意,老版本用户用 docker-compose up -d