OpenProject Docker All-in-one部署

前言

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;
相关推荐
java_logo8 个月前
OpenProject Docker 容器化部署指南:从快速启动到生产环境配置
docker·容器·openproject·openproject部署·openproject部署手册·openproject部署方案·openproject部署教程
skywalk81638 个月前
开源项目管理器:OpenProject
openproject