Outline私有化知识库

前置准备

  • postgres 数据库安装(host:postgresql,用户:outline,密码:outline_pwd,空间:outline_db)

  • redis 缓存数据库安装(host:redis,密码:redis_pwd)

  • 支持提供 oauth 认证应用(gitea、gitlab、github)


配置文件

services:
  outline:
    container_name: outline
    environment:
      - NODE_ENV=production
      - DATABASE_URL=postgresql://outline:outline_pwd@postgresql:5432/outline_db?schema=public
      - REDIS_URL=redis://:redis_pwd@redis:6379
      - SECRET_KEY=23a8db156434376a46f95636eff5b4e1a44f511a396a2f0e92e5cb53d2841e94
      - UTILS_SECRET=1bb17f561e1a46527c8a7e8bc267d6175db353a16c59bcd2b41512b024da67de
      - DEFAULT_LANGUAGE=zh_CN
      - URL=https://wiki.xxx.com
      - PORT=3000
      - PGSSLMODE=disable
      - FILE_STORAGE=local
      - FILE_STORAGE_LOCAL_ROOT_DIR=/var/lib/outline/data
      - FILE_STORAGE_UPLOAD_MAX_SIZE=262144000
      - FILE_STORAGE_IMPORT_MAX_SIZE=262144000
      - FILE_STORAGE_WORKSPACE_IMPORT_MAX_SIZE=262144000
      - FORCE_HTTPS=false
      - RATE_LIMITER_ENABLED=false
      - SLACK_MESSAGE_ACTIONS=false
      - ENABLE_UPDATES=true
      - DEBUG=http
      - LOG_LEVEL=info
      - SMTP_HOST=smtp.exmail.qq.com
      - SMTP_PORT=465
      - SMTP_USERNAME=noreply@****.com
      - SMTP_PASSWORD=noreply@****.com_pwd
      - SMTP_FROM_EMAIL=noreply@langeg.com
      - OIDC_AUTH_URI=https://gitea.***.com/login/oauth/authorize
      - OIDC_TOKEN_URI=https://gitea.***.com/login/oauth/access_token
      - OIDC_SCOPES=read:user user:email
      - OIDC_USERINFO_URI=https://gitea.***.com/login/oauth/userinfo
      - OIDC_USERNAME_CLAIM=name
      - OIDC_DISPLAY_NAME=Gitea
      - OIDC_CLIENT_ID=04ed9d8a-**************-db0e61772047
      - OIDC_CLIENT_SECRET=gto_7ho73x3egz4fs***************nodr3tq
    image: outlinewiki/outline:1.4.0
    networks:
      - 1panel-network
    ports:
      - 12115:3000
    restart: always
    volumes:
      - /vol2/1000/无状态服务/outline/data:/var/lib/outline/data

networks:
  1panel-network:
    external: true