Time: 25 minutes
A container here is a small, separate Debian computer that runs on your Proxmox host. It has its own address on your network. OpenMasjidOS runs inside it and cannot disturb anything else on the host.
debian-12-standard.A task window opens and closes. debian-12-standard now appears in the CT Templates list.
Click Create CT at the top right, then use these settings.
| Tab | Setting | Value |
|---|---|---|
| General | Hostname | openmasjid |
| General | Unprivileged container | ticked |
| General | Password | set one, and write it down |
| Template | Template | debian-12-standard |
| Disks | Disk size | 10 GB |
| CPU | Cores | 2 |
| Memory | Memory | 2048 MB |
| Memory | Swap | 512 MB |
| Network | IPv4 | DHCP |
| DNS | leave as the host's |
One setting is not on those tabs, and OpenMasjidOS does not start without it. The container runs Docker, and Docker needs nesting.
A black console window opens and shows openmasjid login:.
Sign in at the console. The username is root. The password is the one you set in step 2.
Update the container first.
A list of packages scrolls past. The prompt returns when it finishes.
Debian containers ship without curl. Install it.
Setting up curl appears near the end, then the prompt returns.
Find the container's address. You need it in step 5.
One address, such as 192.168.1.50. Write it down.
You are already root in a container, so this command needs no sudo. Copy the whole line.
It is one command.
The installer shows a menu. Press Enter to accept Install.
The installer works through six steps, and names each one. It installs Docker, downloads OpenMasjidOS, and starts it. This takes 5 to 10 minutes. It then prints a box with the address to open.
Type https:// and then the address from step 3 into a browser on your network.
Your browser says Not secure, or Your connection is not private. This is expected. Click Advanced, then Proceed. You do this once on each device.
You can open https:// followed by the container's address, and you see the screen that says
Welcome to OpenMasjidOS.
Next, create your admin account.
| What you see | Why | What to do |
|---|---|---|
| The installer fails while it installs Docker. | Nesting is off. Docker cannot run inside the container without it. | Stop the container. Open Options, then Features, then tick Nesting. Start it and run the installer again. |
| curl: command not found | The Debian container template ships without curl. | Run apt install -y curl, then run the installer again. |
| The build or the install is killed with no message. | The container is short of memory. | Raise Memory in Proxmox to 2048 MB or more, restart the container, then run the installer again. |
| hostname -I prints nothing. | The container has no address yet. | Check that Network IPv4 is set to DHCP, then restart the container. |