开源项目管理工具Helper的安装及汉化

这篇具有很好参考价值的文章主要介绍了开源项目管理工具Helper的安装及汉化。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

什么是 Helper ?

Helper 是基于 LaravelFilament 的开源项目管理工具。

官方提供了在线演示:https://project-helper.net

安装

在群晖上以 Docker 方式安装。

数据库理论上是可以使用群晖自带的 MariaDB 的,但老苏为了省事,采用了 docker-compose 方式安装了独立的 MySQL 容器。将下面的内容保存为 docker-compose.yml 文件

老苏折腾时,eloufirhatim/helper:latest 中,latest 对应的版本为 1.2.3

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

version: "3.3"

services:
  sqldb:
    image: mysql:5.7
    container_name: helper-mysql
    volumes:
      - ./data:/var/lib/mysql
    environment:
      - MYSQL_DATABASE=helper
      - MYSQL_USER=helper
      - MYSQL_PASSWORD=helper
      - MYSQL_ROOT_PASSWORD=helper
    command: --default-storage-engine innodb
    restart: unless-stopped
    healthcheck:
      test: mysqladmin -p$$MYSQL_ROOT_PASSWORD ping -h localhost
      interval: 20s
      start_period: 10s
      timeout: 10s
      retries: 3
  
  helper:
    image: eloufirhatim/helper:latest
    container_name: helper-server
    environment:
      - DB_CONNECTION=mysql
      - DB_HOST=sqldb
      - DB_PORT=3306
      - DB_DATABASE=helper
      - DB_USERNAME=helper
      - DB_PASSWORD=helper
      - MAIL_MAILER=smtp
      - MAIL_HOST=smtp.88.com
      - MAIL_PORT=25
      - MAIL_USERNAME=wbsu2003@88.com
      - MAIL_PASSWORD=<你的第三方邮件客户端密码>
      - MAIL_FROM_ADDRESS=wbsu2003@88.com
      - MAIL_ENCRYPTION=null
    depends_on:
      - sqldb
    restart: "no"
    ports:
      - 8114:8000
    volumes:
      - /etc/localtime:/etc/localtime
  • DB_:这是跟数据库设置相关的参数,除了 DB_PASSWORD ,你可以都使用默认值;
  • MAIL_:这是跟邮件相关的设置,一旦设置错误,注册用户什么的就会报错,但又没有好的调试手段,只能根据自己的邮箱慢慢试验,这是比较麻烦的地方。当然 88.com 邮箱,我已经帮大家踩过坑了

更多参数设置,请参考官方的文档:https://devaslanphp.github.io/project-management/#/installation?id=configuration

或者也可以去参考官方的 .env.example 文件:https://github.com/devaslanphp/project-management/blob/master/.env.example

然后执行下面的命令

# 新建文件夹 helper 和 子目录
mkdir -p /volume1/docker/helper/data

# 进入 helper 目录
cd /volume1/docker/helper

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

设置

往常到这里就结束了,但是 Helper 平台提供服务之前,还需要做最后一步的数据库的安装和配置,否则会报错,例如注册的时候显示 👇 helper.users 表不存在这样的数据库错误

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

所以当你在 helper-server 容器日志中看到 INFO Server running on [http://0.0.0.0:8000]. 时,就可以开始下面的操作了

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

首先需要先进入容器

# 进入容器
docker exec -it helper-server /bin/bash

然后在容器中执行数据库命令

# 运行数据库迁移
php artisan migrate

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

接下来继续执行下面的命令

# 插入平台使用的默认用户、引用和权限
php artisan db:seed

# 退出容器
exit

这一步会创建默认管理员用户

  • 电子邮件地址:john.doe@helper.app
  • 密码:Passw@rd

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

运行

在浏览器中输入 http://群晖IP:8114 就能看到登录界面

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

你可以用默认的管理员用户登录,登录后的主界面

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

新建用户

在登录界面,点 create a new account 创建用户

注意密码不能少于 8 位;

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

第一次登陆,需要验证邮件

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

如果邮件设置没问题,应该很快就会收到邮件的

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

登录成功后的主界面非常简单,应该是没设置角色权限导致的

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

汉化

虽然 Helper 号称提供了60 多种语言可供使用,但居然没有中文。既然官方说是是用 google 翻译的,老苏也来试试

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

首先在当前目录下,再建一个 lang 目录

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

为什么是 fr 而不是 cn,是老苏不想修改 config/system.php 增加语言类型,所以将中文伪装成了法文

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

所涉及到的文件,是基于官方的 /lang/fr.json/lang/fr 汉化而来

语言包文件地址:https://github.com/devaslanphp/project-management/tree/master/lang

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

不过老苏使用了比谷歌翻译更简单准确的方法,那就是让 ChatGPT 来做这件事情

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

老苏翻译的语言包,下载地址:https://github.com/wbsu2003/synology/blob/main/Helper/lang.zip

下载后,解压到 helper/lang ,目录结构如下:

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

有两种办法来加载汉化包

  • 一种是直接挂载 lang 目录,但是这种方法,缺点是会导致除了法语外,选其他任何语言都会显示为英文;优点是你要是觉得哪里翻译的不好,可以自己修改文件;
  • 另一种是将 lang 目录通过 docker cp ./lang/. helper-server:/app/lang 复制到容器内,好处是每种语言都会有相应的显示,缺点是每次你改了都要重新覆盖一遍,重装了也是一样的;

这里就介绍第一种方法,在 docker-compose.yml 最后添加一行

	- ./lang:/app/lang

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

然后执行

# 一键停止
docker-compose down

# 一键启动
docker-compose up -d

进入 General --> Site Language,选择 FrenchSave 保存

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

刷新一下页面就能看到中文了

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

但还有显示英文或者法文的地方,这个老苏就没招了

开源项目管理工具Helper的安装及汉化,群晖,docker,项目管理

参考文档

devaslanphp/project-management: An open source Project management tool based on Laravel and Filament
地址:https://github.com/devaslanphp/project-management

Helper - Documentation
地址:https://devaslanphp.github.io/project-management

Laravel Project Management Tool - EL OUFIR Hatim - Medium
地址:https://medium.com/@eloufirhatim/laravel-project-management-tool-c07eb140f769文章来源地址https://www.toymoban.com/news/detail-745572.html

到了这里,关于开源项目管理工具Helper的安装及汉化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Trello与Notion的开源替代项目管理利器Focalboard本地安装与远程访问

    本篇文章将介绍如何使用 Docker 本地部署 Focalboard 项目管理工具,并且结合 cpolar 内网穿透进行公网访问,实现团队协作,提高工作效率! Focalboard 是一个开源项目管理工具,可以替代 Asana、Trello 和 Notion 等软件,帮助个人和团队规划每个项目并达到每个里程碑。由于 Focalbo

    2024年04月27日
    浏览(32)
  • Jira最新安装破解文档,企业常用项目管理工具Jira

    安装docker 启动docker 上传并解压(tar -xvf)数据库驱动(tar.gz),上传破解jar包(atlassian-agent.jar) 运行命令,下载镜像并启动mysql容器 进入/var/lib/docker/volumes/mysql_conf/_data/目录,执行命令 vim mysql.cnf 接下来按顺序执行以下命令: 按照指示填,即可破解成功!!!

    2024年02月12日
    浏览(42)
  • 项目管理工具-SVN(SubVersion)下载安装/基本详细具体使用步骤

    目录 前言 SVN简介: 1.什么是SVN? 2.下载服务端  Apache Subversion Binary Packages 进入网址后,滚动到浏览器最底部看到如下截图 下载TortoiseSvn--​编辑 3.下载地址客户端         https://tortoisesvn.net/downloads.html  4.检验客户端是否下载成功 5. 文件检出步骤 如果图片不见了,先重启

    2024年02月12日
    浏览(51)
  • 开源项目-私人牙医管理系统

    哈喽,大家好,今天给大家带来一个开源项目-私人牙医管理系统,项目使用springboot+mysql技术实现 私人牙医管理系统的主要功能包括客户管理,医生管理,药品管理,文章管理模块 客户管理主要有客户数据,客户列表,添加客户功能  客户数据     客户列表     添加客户

    2024年02月14日
    浏览(54)
  • 【开源项目】ELADMIN 后台管理系统

    一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统 开发文档:  https://eladmin.vip 体验地址:  ELADMIN 账号密码:   admin / 123456 后端源码 前端源码 github GitHub - elunez/eladmin: 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前

    2024年02月07日
    浏览(65)
  • 开源项目-会议室预约管理系统

    哈喽,大家好,今天给大家带来一个开源项目-会议室管理系统。项目基于SpringBoot+VUE开发。 会议室管理系统主要分为 前台会议室预约管理系统 和 会议室后台管理系统 两部分 前台会议室预约管理系统主要有申请会议室,预约进程,查看历史会议三部分 后台管理系统主要有会

    2024年02月11日
    浏览(48)
  • 开源项目的版本管理:Git的最佳实践

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月05日
    浏览(43)
  • 开源项目-erp企业资源管理系统(毕设)

    哈喽,大家好,今天给大家带来一个开源项目-erp企业资源管理系统,项目通过ssh+oracle技术实现。 系统主要有基础数据,人事管理,采购管理,销售管理,库存管理,权限管理模块 基础数据有商品类型,商品,供应商,客户,仓库管理功能    

    2024年02月15日
    浏览(58)
  • 开源项目 | 可二次开发的开源后台、支持支付系统通用的支付、对账、清算、账户管理、支付订单管理等功能

    在RuoYi项目基础上改造,通过多模块的方式整合其他经常被用到的功能模块,特别感谢RuoYi。基于SpringBoot2.0的开发的系统 易读易懂、界面简洁美观。具备支付系统通用的支付、对账、清算、账户管理、支付订单管理等功能;目前已接通微信支付渠道,应用微信公众号商城 在此

    2024年01月21日
    浏览(65)
  • 基于JAVA的教学过程管理系统 开源项目

    基于JAVA+Vue+SpringBoot+MySQL的教学过程管理系统,包含了课程档案、课程题目、课程成绩、消息通知、课堂签到、课堂任务模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础模块,教学过程管理系统基于角

    2024年02月03日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包