Set up SecureOps
This takes about five minutes. You will connect a database, add your company’s details, logo and shift hours, choose features, and create the first administrator.
PHP 8.1 or newer
You have PHP 8.4.27
PDO MySQL extension
Connects to MySQL or MariaDB
mbstring extension
Handles names in any language
OpenSSL extension
Secure tokens
Fileinfo extension
Checks uploaded files
GD extension
Resizes logos (recommended)
Sodium extension
Encrypts ID numbers (recommended)
config folder is writable
The installer saves config.php here
storage folder is writable
Sessions and logs
public/uploads is writable
Company logos
Connect the database
Use an empty MySQL or MariaDB database. On cPanel, create it under “MySQL Databases” and give the user all privileges.
How will you use SecureOps?
Choose one security company, or a platform that runs SecureOps for several companies, each with its own logo, settings and data.
Platform owner account
This person manages all companies. They sign in at /platform/login.
Your companyYour first company
These details appear on the sign-in page and, later, on invoices, payslips and reports.
Logo and colour
Your logo and colour appear on the sign-in page, the menu, buttons and the officer app. Status colours (green, amber, red) stay the same so alerts always look like alerts.
Your company
Dashboard
CoveredLateMissed
Shift hours
Start from a common pattern, then adjust the times. Shifts can run past midnight. You can change them any time in Settings → Shifts & attendance.
Features
Switch on what your company needs. Features marked with a phase are on the way; switch them on now and they appear when that phase is installed.
Review and install
Check the details below. Installing creates the database tables, your company and the administrator account.