Redmine开源项目管理系统NAS部署教程 帕斯内网穿透实现外网访问团队协作平台
作者
小编
发布时间

项目介绍
Redmine 是一个灵活的项目管理 Web 应用程序,基于 Ruby on Rails 框架构建,具有跨平台和跨数据库的特性。它是一个开源项目,采用 GNU 通用公共许可证 v2 (GPL) 发布。
Redmine 提供了完整的项目管理解决方案,包括多项目支持、灵活的基于角色的访问控制、灵活的问题跟踪系统、甘特图和日历、新闻文档和文件管理、订阅和邮件通知、每个项目的 wiki、每个项目的论坛、时间跟踪、自定义字段支持、SCM 集成(SVN、CVS、Git、Mercurial 和 Bazaar)、通过邮件创建问题、多 LDAP 认证支持、用户自注册支持、多语言支持以及多数据库支持等功能。
无论是小团队还是大型企业,Redmine 都能提供强大的项目管理和问题跟踪能力,帮助团队更好地协作和管理项目进度。界面简洁易用,功能丰富全面,是开源项目管理工具的优秀选择。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
复制下列的配置文件
1services:2 redmine:3 image: redmine:latest4 restart: always5 ports:6 - 3000:30007 environment:8 REDMINE_DB_MYSQL: db9 REDMINE_DB_PASSWORD: example10 REDMINE_SECRET_KEY_BASE: supersecretkey11 volumes:12 - redmine_files:/usr/src/redmine/files1314 db:15 image: mysql:8.016 restart: always17 environment:18 MYSQL_ROOT_PASSWORD: example19 MYSQL_DATABASE: redmine20 volumes:21 - mysql_data:/var/lib/mysql2223volumes:24 redmine_files:25 mysql_data:
打开飞牛 NAS 或其他的 NAS 设备

项目名称可以随便填,点击创建 docker-compose.yml

点击 Compose -> 新建项目
这里需要改成你需要的数据库密码,其他的保持不变。REDMINE_SECRET_KEY_BASE 建议修改为一个随机字符串以提高安全性。
如果提示端口被占用可以修改 ports 字段中的第一个端口号(如改为 8080:3000),但是需要保持格式正确。
创建成功后可以访问 ip:3000(如果修改了端口则使用修改后的端口) 默认管理员账号:admin,密码:admin 到这里就可以正常显示项目了
穿透公网
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
本项目中如果没有修改端口的话默认是 3000 端口,这里本地端口就填 3000
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束