员工入职平台ChiefOnboarding
什么是 ChiefOnboarding ?
ChiefOnboarding是一个免费开源的员工入职平台。您可以通过Slack或门户网站让新员工入职。

安装
在群晖上以 Docker 方式安装。
在注册表中搜索 chiefonboarding ,选择第一个 chiefonboarding/chiefonboarding,版本选择 latest。
本文写作时,
latest版本对应为v2.0.59;

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
postgres的环境变量
| 可变 | 值 |
|---|---|
POSTGRES_DB |
数据库库名 |
POSTGRES_USER |
数据库用户 |
POSTGRES_PASSWORD |
数据库用户对应的密码 |
chiefonboarding的环境变量
| 可变 | 值 |
|---|---|
HTTP_INSECURE |
采用 http 协议 |
SECRET_KEY |
密钥 |
BASE_URL |
应用的地址 |
DATABASE_URL |
数据库地址 |
ALLOWED_HOSTS |
信任的主机 |
其中
192.168.0.197为老苏群晖主机的IP
更多环境变量设置,请参考官方文档:https://docs.chiefonboarding.com/deployment/docker.html#deploy-with-docker
然后执行下面的命令
1 | # 新建文件夹 chiefonboarding 和 子目录 |
运行
在浏览器中输入 http://群晖IP:8203 就能看到设置界面

因为没有中文,所以只能用默认的 English

设置完成后需要登录

主界面

汉化
官方目前不支持中文,老苏是基于日文的 django.po ,通过 AI 翻译的,录入则是在 Poedit 中逐行进行的

最后还用 kimi 做了校对,但即便这样,翻译也不是很准确,毕竟是脱离了语境的直译

po是Portable Object(可移植对象)的缩写,存放待翻译的字符串信息,可直接用文本编辑器打开编辑,不过老苏建议还是用Poedit比较方便;mo是Machine Object的缩写,二进制文件,程序运行时从mo文件查找字符串的翻译,Poedit在保存时,会自动生成;
这两个文件老苏放了 https://github.com/wbsu2003/synology/tree/main/ChiefOnboarding
因为语言包都很久没更新了

所以还是有未汉化的地方

安装方法有两种,你可以根据需要自行选择
- 方法一、下载到本地后再拷入容器
下载后放入 /chiefonboarding 目录

然后在 SSH 客户端的命令执行下面的命令
1 | # 进入 chiefonboarding 目录 |
- 方法二、在容器内下载
如果不愿意下载,也可以在容器中直接下载
1 | # 进入容器 |

回到软件中,进入 Settings –> Personal –> Language,选择 Japanese

点 Update 之后,界面就是中文了

接下来研究使用方法就没那么大的压力了
参考文档
chiefonboarding/ChiefOnboarding: Free and open-source employee onboarding platform. Onboard new hires through Slack or the web portal.
地址:https://github.com/chiefonboarding/ChiefOnboardingChiefOnboarding – Employee onboarding done right.
地址:https://chiefonboarding.com/What’s ChiefOnboarding?
地址:https://docs.chiefonboarding.com/chiefonboarding/chiefonboarding - Docker Image | Docker Hub
地址:https://hub.docker.com/r/chiefonboarding/chiefonboardingwordpress - 翻译po文件并转换成mo文件的三种办法 - tlanyan - SegmentFault 思否
地址:https://segmentfault.com/a/1190000022275589