Plane 还在早期阶段,还没有完全准备好,可能会出现一些小问题。请在 Discord 上告诉我们您在使用我们的工具时遇到的任何建议、想法或错误。
本指南假设您已经安装了 Docker,并具有运行 Docker 容器的权限。有关在您的机器上安装 Docker 的指南,请参阅在 Ubuntu 上安装 Docker 的指南。
使用 Docker Compose(推荐方式)
克隆存储库并更改目录
git clone --depth 1 -b master https://github.com/makeplane/plane.git && cd plane
运行 setup.sh
此脚本使用您提供的 IP 地址或域名设置环境。
./setup.sh http://<your_ip|domain_name>
是您希望 Plane 实例可用的实际 IP 地址。 例如,如果您正在为自己设置 Plane,建议使用 localhost 作为 IP 地址。
环境变量
# 前端
# 需要添加到 Next Image 的额外图像域
NEXT_PUBLIC_EXTRA_IMAGE_DOMAINS=
# Google OAuth 的 Google 客户端 ID
NEXT_PUBLIC_GOOGLE_CLIENTID=""
# Github OAuth 的 Github ID
NEXT_PUBLIC_GITHUB_ID=""
# Github 集成的 Github App Name
NEXT_PUBLIC_GITHUB_APP_NAME=""
# Sentry DSN 用于错误监控
NEXT_PUBLIC_SENTRY_DSN=""
# 启用/禁用 OAUTH - 默认为 0,表示自托管实例
NEXT_PUBLIC_ENABLE_OAUTH=0
# 启用/禁用 Sentry
NEXT_PUBLIC_ENABLE_SENTRY=0
# 启用/禁用会话记录
NEXT_PUBLIC_ENABLE_SESSION_RECORDER=0
# 启用/禁用事件跟踪
NEXT_PUBLIC_TRACK_EVENTS=0
# Slack 集成的 Slack 客户端 ID
NEXT_PUBLIC_SLACK_CLIENT_ID=""
# 后端
# API 服务器的调试值,将其用作 0 进行生产使用
DEBUG=0
# 错误日志
SENTRY_DSN=""
# 数据库设置
PGUSER="plane"
PGPASSWORD="plane"
PGHOST="plane-db"
PGDATABASE="plane"
DATABASE_URL=postgresql://${PGUSER}:${PGPASSWORD}@${PGHOST}/${PGDATABASE}
# Redis 设置
REDIS_HOST="plane-redis"
REDIS_PORT="6379"
REDIS_URL="redis://${REDIS_HOST}:6379/"
# 电子邮件设置
EMAIL_HOST=""
EMAIL_HOST_USER=""
EMAIL_HOST_PASSWORD=""
EMAIL_PORT=587
EMAIL_FROM="Team Plane <team@mailer.plane.so>"
EMAIL_USE_TLS="1"
EMAIL_USE_SSL="0"
# AWS 设置
AWS_REGION=""
AWS_ACCESS_KEY_ID="access-key"
AWS_SECRET_ACCESS_KEY="secret-key"
AWS_S3_ENDPOINT_URL="http://plane-minio:9000"
# 如果使用 minio 设置,则需要更改 nginx.conf 以进行上传
AWS_S3_BUCKET_NAME="uploads"
# 最大文件上传限制
FILE_SIZE_LIMIT=5242880
# GPT 设置
OPENAI_API_KEY=""
GPT_ENGINE=""
# Github
GITHUB_CLIENT_SECRET="" # 用于获取发布说明
# 与 Docker 相关的设置
DOCKERIZED=1
# 如果使用预配置的 minio 设置,则设置为 1
USE_MINIO=1
# Nginx 配置
NGINX_PORT=80
# 默认凭据
DEFAULT_EMAIL="captain@plane.so"
DEFAULT_PASSWORD="password123"
# SignUps
ENABLE_SIGNUP="1"
# 自动生成且必须从 setup.sh 生成的
NEXT_PUBLIC_API_BASE_URL=http://<your_ip|domain_name>
SECRET_KEY="<redacted>"
WEB_URL=http://<your_ip|domain_name>
使用 Docker Compose 启动 Plane
docker compose -f docker-compose-hub.yml up
登录并享受新的、闪亮的 Plane 实例!
打开浏览器并导航到 http://你设置的IP或者域名/
以登录到您的 Plane 实例。
Plane 自托管设置已更新至版本 0.7.1。如果您目前正在使用旧版本的 Plane,并在运行新容器后遇到数据库连接错误,很可能是由于 0.7.1 设置中 PostgreSQL 容器的用户名和密码更改。
要解决此错误,如果您之前使用的是默认密码和用户名,可以按照以下步骤操作: 将 PGUSER 设置为 plane,将旧密码设置为 PGPASSWORD=xyzzyspoon,在生成的环境文件中设置。重新启动容器。