Docmost-另一个团队Notion替代品
大约 1 分钟
Docmost-另一个团队Notion替代品
部署
version: '3'
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
- smtp
environment:
APP_URL: 'http://0.0.0.0:13000' ## 替换为具体 IP 或域名,否则,分享链接会出问题
APP_SECRET: 'G6phWvAVU2JRStChrmJxjskaleisnxas' ## 必须32位字符
DATABASE_URL: 'postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public'
REDIS_URL: 'redis://redis:6379'
MAIL_DRIVER: 'smtp'
SMTP_HOST: '82.157.239.146'
SMTP_PORT: '1025'
ports:
- "13000:3000"
restart: unless-stopped
volumes:
- docmost:/app/data/storage
db:
image: postgres:15-alpine
ports:
- "5432:5432"
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:6-alpine
restart: unless-stopped
volumes:
- redis_data:/data
smtp:
image: dockage/mailcatcher:latest
container_name: smtp
ports:
- "1025:1025"
- "1080:1080"
restart: unless-stopped
volumes:
docmost:
db_data:
redis_data:
本地 Drawio 配置
添加环境变量
DRAWIO_URL: http://10.0.0.54:8081
upload 接口400
挂载目录直接使用本地路径会出现此情况,没有权限
## 查 UID、GID
id root ## root 为 uid: 0 gid: 0
docker-compose 添加 user 配置
services:
docmost:
image: docmost/docmost:latest
depends_on:
- db
- redis
- smtp
# Determine UID and GID of the root User on the console via command "id"
# You must be logged in or sudo'ed as root or the user who runs Portainer!
# Example Result of "id" on console: uid=0(root) gid=0(root) Gruppen=0(root)
user: ‘0:0’
environment:
APP_URL: 'http://0.0.0.0:13000' ## 替换为具体 IP 或域名,否则,分享链接会出问题
APP_SECRET: 'G6phWvAVU2JRStChrmJxjskaleisnxas' ## 必须32位字符
DATABASE_URL: 'postgresql://docmost:STRONG_DB_PASSWORD@db:5432/docmost?schema=public'
REDIS_URL: 'redis://redis:6379'
MAIL_DRIVER: 'smtp'
SMTP_HOST: '82.157.239.146'
SMTP_PORT: '1025'
ports:
- "13000:3000"
restart: unless-stopped
volumes:
- docmost:/app/data/storage
