Video coming soon…
👥 Setup Horilla — Open-Source HRMS
Deploy Horilla on Ubuntu — a free open-source HR management system with recruitment, onboarding, attendance, leave, payroll, and performance modules, backed by PostgreSQL.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/hr/horilla/horilla-ubuntu.sh
chmod +x horilla-ubuntu.sh
sudo bash horilla-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/hr/horilla/horilla-ubuntu.sh
2 Make it Executable
chmod +x horilla-ubuntu.sh
3 Run the Installer
The script installs Docker if needed, starts a PostgreSQL 16 database container, generates a Django SECRET_KEY, then launches Horilla 1.4 on port 8157.
sudo bash horilla-ubuntu.sh
4 Initialize the Database
Open your browser and visit the initialize-database endpoint to create the database schema and your first admin account:
http://<your-server-ip>:8157/initialize-database
Ports Used
| Port | Purpose |
|---|---|
| 8157 | Horilla Web UI (host → container 8000) |
| internal | PostgreSQL 16 database (horilla-db, not published) |