跳至主要內容

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
上次编辑于:
贡献者: 李元昊