news 2026/10/31 2:12:27

本地部署开源项目管理软件 OpenProject 并实现外部访问

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
本地部署开源项目管理软件 OpenProject 并实现外部访问

OpenProject 是一款领先的开源项目管理软件,它提供甘特图、敏捷看板、团队计划、会议管理及时间成本追踪等功能,支持实时文档协作,并支持传统、敏捷及混合项目管理方法,覆盖项目全生命周期。

第一步,本地部署安装 OpenProject

1,本教程操作环境为 Linux Ubuntu 系统,OpenProject 依赖 Docker 运行,我们需要先确保你的系统上已经安装了 Docker 。

2,安装 Docker Compose 。

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose

3,从 OpenProject 的官方 GitHub 仓库下载部署文件并进入项目目录。

git clone https://github.com/opf/openproject-docker-compose.git --depth=1 --branch=stable/17 openproject cd openproject

4,复制并编辑环境变量文件。

cp .env.example .env
sudo vim .env

写入以下内容:

SECRET_KEY_BASE=你的随机密钥 OPENPROJECT_HTTPS=false

5,创建持久化数据目录并赋权。

sudo mkdir -p /var/openproject/assets sudo chown 1000:1000 -R /var/openproject/assets

6,执行以下命令,创建 OpenProject 容器。

docker compose up -d

7,打开浏览器访问地址 http://你的服务器 IP:8080 ,就能看到你部署的 OpenProject 登录界面,输入默认账号 admin 和密码 admin 即可进入。

第二步,外网访问本地 OpenProject

安装路由侠内网穿透。

1,当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理。

2,在路由侠客户端主界面,进入“ 设备管理 ”,点击右下角的“ 添加设备 ”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

3,直接下载后导入:

wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar docker load -i lyx-docker-x86_64.tar

4,然后使用该镜像启动容器。

docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码luyouxia/lyx

5,此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到如下提示:

[Device] Logged in. Token: ....

这就表示安装成功了。

当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl + C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:

docker start lyx

注意如果容器删除,重新 docker run ,将创建为新的设备。

需要注意的是,因为容器参数已经添加了 --restart=always ,这样开机就会自动启动,不需要再手动启动路由侠了。

6,现在回到 Windows 这边设备列表,点击右上角的 × 返回主界面,再次进入,就可以找到这个设备,可以修改名称。

7,回到主界面,点击【内网映射】。

8,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待 30 秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

9,选择【原生端口】。

10,在内网地址填写你的服务器 IP 和 OpenProject 端口 8080 后点击【创建】按钮,如下图。

11,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

12,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 OpenProject 登录界面了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 2:11:04

MYSQL5.7数据库策略设置

1、密码有效期设置:my.ini:default_password_lifetime90命令:SET GLOBAL default_password_lifetime 90;查看密码有效期:SHOW VARIABLES LIKE default_password_lifetime;查看所有账号有效期状态:select user,host,pa…

作者头像 李华
网站建设 2026/10/31 2:10:52

电商大促备货怎么做?从安全库存到采购协同的落地清单

大促备货的核心难题,业内常概括为"什么时间点把什么货放到什么位置":备早了占资金,备晚了断货,放错仓了发得慢。本文结合行业常见做法,梳理一份从数据视图到系统落地的备货清单,并在文末附一份系…

作者头像 李华
网站建设 2026/10/31 2:09:20

CRM不只是管客户:2026年6款销售管理系统的经营价值与适用

导语:CRM功能不少,为什么销售管理还是难? 客户信息散在销售的微信和Excel里,换个业务员就丢一批客户;销售过程像黑箱,商机卡在哪、谁在跟进、什么时候该催,老板心里没底;月底对业绩…

作者头像 李华
网站建设 2026/10/31 2:08:50

dpa 1.0 发布:把 CyberChef 的 recipe 变成可以提交进 Git 的代码

dpa —— Data Processing & Analysis。233 个内置算子、一份 YAML、一个二进制文件,让重复的数据处理流程从“每次重新点一遍 / 重新敲一遍”变成“可以 review、可以版本化、可以重跑”的资产。(项目地址:https://github.com/dpa-org/d…

作者头像 李华
网站建设 2026/10/31 2:08:13

D47 · 法律文书理解与生成:多步推理链怎么落地

文章目录 D47 法律文书理解与生成:多步推理链怎么落地 开篇:法条是确定的,推理是不确定的 第 1 章 法律场景的技术难点地图 1.1 难点是怎么换的 1.2 三类法律任务 1.3 架构选型:规则优先,模型兜底 1.4 法律场景的四条铁律 第 2 章 法条知识库:带版本、带时效、带层级 2.…

作者头像 李华