前言
ProjectLibery是在是太难用,加上工作日功能不能用,准备找个其他开源好用的。
Docker部署
yml
services:
openproject:
image: openproject/openproject:17
restart: unless-stopped
ports:
- "8080:80"
environment:
OPENPROJECT_HTTPS: "false"
OPENPROJECT_HOST__NAME: "192.168.1.112:8080"
OPENPROJECT_SECRET__KEY__BASE: "50ebf2e14d038f0127e11335e1eadc7c76303d4a1aeefb62c8cbe52aab537f42bd737430c709a6e80acb2e1103e91675a2cc701a282d4c235743aa947c7b2127"
volumes:
- /data/docker-app/openproject/data:/var/openproject
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:80/health_checks/all"]
interval: 30s
timeout: 10s
retries: 5
start_period: 120s
- OPENPROJECT_HTTPS: false 关闭https访问
- OPENPROJECT_HOST__NAME: 访问地址,必填,内网就写ip+端口;
- OPENPROJECT_SECRET__KEY__BASE: 加密key, 执行
openssl rand -hex 64得到;最低64位;
sh
docker compose -f youryml.yml up -d
其他
- 初始化账号: admin/admin
- 使用域名访问时,需要配置OPENPROJECT_HOST__NAME为域名,有端口需要包含端口,有端口时,前端nginx代理需要设置
proxy_set_header Host $http_host;带上端口号; - 如果使用https协议访问,需要设置OPENPROJECT_HTTPS=true;