OrangeCMS - HRM and Applicant Tracking System
Deploying a Human Resource Management system that encompasses all the essential features necessary for any organisation.
OrangeHRM is a popular open-source Human Resource Management software. It provides a comprehensive suite of features to help organizations manage their human resources functions efficiently.
Key Features:
- Core HR Features: It includes basic HR functionalities such as employee records management, organizational structure visualization, and role-based access control.
- Time and Attendance Management: The software helps in tracking employee attendance, managing leave and holidays, and integrating with time-tracking devices.
- Recruitment and Onboarding: OrangeHRM offers tools for managing the recruitment process, from job posting and applicant tracking to onboarding new hires.
- Performance Management: It includes features for performance appraisals, goal setting, and tracking employee performance metrics.
- Employee Self-Service: Employees can access and update their personal information, request leave, and view their pay stubs through a self-service portal.
- Training and Development: The system can manage employee training programs, track training progress, and help in skill development initiatives.
- Benefits Administration: It provides tools for managing employee benefits, including health insurance, retirement plans, and other perks.
- Reporting and Analytics: OrangeHRM offers various reporting tools to generate insights into HR metrics, helping in decision-making and strategic planning.
- Customization and Integration: The software is highly customizable and can be integrated with other enterprise systems such as payroll and ERP solutions.
- Deployment Options: OrangeHRM is available as both a cloud-based solution and an on-premise installation, providing flexibility based on organizational needs.
Docker Compose:
version: "3.3"
services:
orangehrm:
image: orangehrm/orangehrm:latest
restart: unless-stopped
ports:
- "8220:80"
- "8343:443"
environment:
- ORANGEHRM_DATABASE_HOST=mariadb
- ORANGEHRM_DATABASE_USER=root
- ORANGEHRM_DATABASE_PORT=3307
- ORANGEHRM_DATABASE_PASSWORD=orangehrm
- ORANGEHRM_DATABASE_NAME=orangehrm
- PUID=998
- PGID=100
volumes:
- orange_data:/orangehrm
depends_on:
- mariadb
links:
- mariadb:mariadb
mariadb:
image: mariadb:10.2
restart: unless-stopped
ports:
- "3307:3306"
volumes:
- db_orange_data:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=orangehrm
- MYSQL_ROOT_USER=root
- MYSQL_DATABASE=orangehrm
volumes:
orange_data:
driver: local
db_orange_data:
driver: local
- Click Fresh Installation and accept the T&Cs.
- Select Use Existing Database and complete the form as follows:
- Database Host Name: Host IP
- Database Host Port: 3307
- Database Name: orangehrm
- Database Username: root
- Database Password: orangehrm
- Check Enable Data Encryption
- Click Next and Next again.
- Configure the basic information of the organization.
- Create the admin user.
- Finally, click Install.
Simple as that. The rest of the configuration is accessible through the Admin menu, including LDAP and SMTP settings. For more details, read the docs.