Version : v2026.10
This is the short version. For requirements, options, hardening and troubleshooting, see PoC Installation — v2026.10.
What you need
One Linux server: 8 CPU cores, 16 GB memory, 100 GB free disk where Docker keeps its data (
/var/lib/docker— on a server with a separate/varpartition, that partition), with internet accessA domain you control the DNS of
A 6-character installation code from your Monofor Sales Engineer
1. Add the DNS records
Create seven A records pointing at the server's IP address. Replace example.com with your domain.
id.example.com A 192.0.2.10 iam.example.com A 192.0.2.10 iam-api.example.com A 192.0.2.10 pam.example.com A 192.0.2.10 pam-cdn.example.com A 192.0.2.10 pam-cdn-con.example.com A 192.0.2.10 sync.example.com A 192.0.2.10
The installer stops before changing anything if these do not resolve.
2. Run the installer
On the server, as root:
curl -fsSL https://services.monofor.com/install/latest/install.sh | sudo bash -s YOURCODE
It asks for your domain and then does the rest by itself: checks the server, installs Docker if it is missing, opens the firewall ports, pulls the images, and deploys Monosign, Monopam and Monosync.
Expect 15–30 minutes, almost all of it image download.
3. Sign in
When it finishes, the installer prints the temporary root password and the addresses:
Sign-in |
|
Management |
|
API |
|
Monopam |
|
Monopam CDN console |
|
Monosync |
|
Open https://id.example.com, sign in as root with that password, and change the password. Monopam and Monosync use the same account — they sign in through Monosign.
The certificate is self-signed, so the browser warns you once.
Done
Check the system any time with:
monofor status