ChiefOnboarding: Employee Onboarding

New, Small and Startup Businesses have challenges when it comes to onboarding new Employees.
Its an Apparent problem even for companies with working HR systems.
ChiefOnboarding Aims to Solve that Problem for new hires in a company.
Demo Video (youtube.com)
Here are more ChiefOnboarding features:

Happy to Announce we Have it Available In NS8, as An App.

Installation
Install our Repo through https://forge.genius.ke/
Once Installed and Enabled, locate ChiefOnboarding from the UI

Configure the App and Create an acocunt.
access the UI

ToDo:
Implement OIDC Parameters.
Potentially Implement Default User and PWd via

If you want to specify your own login details, then specify a ACCOUNT_EMAIL (should be lowercase and an email address) and ACCOUNT_PASSWORD in the environment variables.

Thank you in Advance for testing

2 Likes

CHief Onbaordin ghas released a New version, which Features SSO login for user Authentication, using DjangoAllAuth: Release v2.3.0 · chiefonboarding/ChiefOnboarding

Working to get this new release Available in NS8

2 Likes

First test, like it ,but I would just like to report a bug derived from NS module creation: File upload fails. Supporting bots give a clue:

Upload failures in ChiefOnboarding usually stem from missing persistent storage volumes, restrictive file size limits, or incorrect file permissions in your self-hosted setup. [1, 2, 3]

Common Causes & Fixes

  • Missing Persistent Storage: If you deployed ChiefOnboarding via Docker or Kubernetes without mounting persistent volumes, uploaded files will vanish or cause errors.

    • Fix: Ensure a volume is mounted to the upload/media path (e.g., /app/media or /app/uploads) in your docker-compose.yml file. [1, 2]
  • Exceeded File Size Limit: Modern smartphones and cameras take very high-resolution photos and large documents. If the file exceeds the server’s allowed limit, the upload will fail.

    • Fix: Check your server configuration to increase the maximum allowed upload size. [1]
  • File Permissions: If your app container cannot write to the designated upload directory due to Linux permission constraints, the upload will fail with a “Permission Denied” error.

    • Fix: Adjust the folder permissions on your server (e.g., chmod -R 775 /path/to/upload/dir) so the web server or Docker process owns the directory. [1]

Also quite hard: I am missing a smarthost parameter entry as I currently do not have mail on the respective cluster/node

we have actually had an open PR for updates, just merged it, will be testing, and adding relevant info, thank you for your feedback on the same.

1 Like