Docker安装ChiefOnboarding新员工入职流程管理系统

介绍

  • ChiefOnboarding 是一个免费的开源员工入职平台。你可以通过 Slack 或仪表板入职新员工。

特征

  • 自动预配用户帐户并触发 Webhook,请参阅 https://integrations.chiefonboarding.com 以获取集成列表或创建自己的集成!

  • 入职前:入职不是从第 1 天开始,而是在此之前开始。建立入职前页面,在新员工入职之前欢迎他们。

  • 待办事项:跟踪新员工需要做的事情,并允许他们填写表格。

  • 资源:让他们搜索知识库并完成课程,以便他们快速跟上同事的步伐。

  • 顺序:随时间推移或基于待办事项的完成情况滴灌项目。避免压倒性的感觉。

  • 徽章:奖励新员工所做的事情。这也有助于保持他们的积极性。

  • 介绍:向新员工介绍员工。

  • 管理员待办事项:与同事协作处理新员工需要完成的事情。

  • 多语言:支持英语、荷兰语、葡萄牙语、德语、土耳其语、法语、西班牙语和日语。需要另一种语言吗?给我们发电子邮件

  • 时区:您的新员工住在哪里并不重要。您可以调整每个新员工的时区,这样他们就不会在半夜收到消息!

  • Slack 机器人和仪表板:新员工可以使用仪表板或 Slack 机器人。两者都提供所有功能,可以独立使用。

  • 可定制:使用您的徽标、添加配色方案、更改电子邮件模板,甚至根据您的喜好自定义机器人。没有人会知道你正在使用 ChiefOnboarding。

  • 透明、自由和隐私:ChiefOnboarding 是完全开源的,并根据 AGPLv3 获得许可。

  • 在您自己的基础设施上自行托管,或让我们为您托管

安装教程

docker-compose方式安装

  1. 演示以在群晖NAS系统上安装为例

  2. 打开群晖的SSH功能,使用终端软件进行连接,并切换到root状态下。

  3. 进入群晖的docker文件夹(你想将容器数据存储到哪就进哪个文件夹)

    cd /volume1/docker
  4. 创建项目文件夹及子文件夹

    #pg_data是postgresql数据库文件夹
    
    mkdir -p chiefonboarding/pg_data
  5. 进入项目文件夹

    cd chiefonboarding
  6. 编辑docker-compose.yml文件

    vi docker-compose.yml
  7. 按字母 i 键进入编辑模式,复制并修改下面的配置文件,粘贴到终端,按Esc键退出编辑模式,输入 :wq 退出并保存。

    #如果要启用邮箱,就将前面的那些#符号删除,并将对应信息改成你自己的。
    #实测在局域网内没成功,你可以自己部署到公网环境再试试。
    
    version: '3'
    
    services:
      db:
        image: postgres:latest
        restart: always
        volumes:
          - ./pg_data:/var/lib/postgresql/data    #./pg_data是你项目文件夹内的数据库文件夹,也可以自己替换实际路径。
        environment:
          - POSTGRES_DB=chiefonboarding
          - POSTGRES_USER=postgres
          - POSTGRES_PASSWORD=postgres
    
      app:
        image: chiefonboarding/chiefonboarding:latest
        restart: always
        ports:
          - "8888:8000"    #第一个8888端口是容器外部访问端口,可以自己更改。
        environment:
          - HTTP_INSECURE=True    #如果是局域网部署HTTP访问就添加这一行,如果不加这行就是HTTPS,没有证书无法登录进入系统。
          - SECRET_KEY=somethingsupersecret
          - DATABASE_URL=postgres://postgres:postgres@db:5432/chiefonboarding
          - ALLOWED_HOSTS=172.16.19.6    #将172.16.19.6换成你的域名www.aabcc.top / 你的设备局域网IP:192.168.1.1这种
          #- EMAIL_HOST=mail.aabcc.top    #你的邮箱域名
          #- EMAIL_PORT=587    #邮箱SMTP端口
          #- EMAIL_HOST_USER=123123123@mail.aabcc.top    #邮箱账号
          #- EMAIL_HOST_PASSWORD=password    #邮箱密码
          #- EMAIL_USE_TLS=True
          #- EMAIL_USE_SSL=False
        depends_on:
          - db
  8. 执行命令,启动docker-compose文件,拉取镜像并创建容器。

    docker-compose up -d
  9. 查看正在运行的容器

    docker-compose ps
  10. 查看容器日志

    #不想查看了按Ctrl+C停止
    
    docker-compose logs -f
  11. 当出现下面的日志的时候,表示服务已经启动。
    出现下面的日志时再等半分钟,打开浏览器访问。
    不知道是不是这个服务原本就这么慢,连接和注册登录时,都需要等待。

访问

  1. 打开浏览器,以群晖的IP+设置的端口进行访问。
    以本机为例:http://172.16.19.6:8888
    设置你的账户信息后点击提交(默认没有中文语言,自行打开浏览器翻译。)
    这个系统的尿性不知道为什么这么慢,有时候点击需要等待。

  2. 输入你刚刚注册好的账户进行登录

  3. 登录成功

  4. 默认是带有一个演示的信息,点击视图进行查看。

  5. 你可以照着这个自由设置

  6. 其他的就自己探索就好,不懂的有官方文档。

项目地址

功德+1(狗子).gif

👇👇👇