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