Deployment guide
Deploy Nona on Azure
The simplest Azure deployment for Nona is an Ubuntu VM in Azure Virtual Machines with Docker and persistent disk storage.
Recommended Azure shape
- Use Azure Virtual Machines, not a serverless container product, as the starting point.
- Choose Ubuntu Server LTS for the first deployment.
- Start with the OS disk or attach a separate data disk for
/var/lib/nona. - Open inbound ports
22and18080for the initial smoke test.
Azure steps
- Create a new Linux VM in Azure Virtual Machines.
- Select Ubuntu Server LTS and choose an instance size appropriate for a small web workload.
- Use SSH key authentication.
- Allow inbound SSH and your temporary app port for the first test.
- Copy the public IP once the VM is provisioned and SSH into it.
Official Azure VM quickstart: Create a Linux VM in Azure
Install Docker and run Nona
1. Install Docker
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl enable --now docker2. Run Nona
sudo docker run -d \
--name nona \
--restart unless-stopped \
-p 18080:8080 \
-v nona-data:/var/lib/nona \
rywaredev/nona:latestOptional: use an attached Azure disk
If you attach and mount a dedicated data disk, bind that mount into /var/lib/nona.
sudo mkdir -p /mnt/nona
sudo docker run -d \
--name nona \
--restart unless-stopped \
-p 18080:8080 \
-v /mnt/nona:/var/lib/nona \
rywaredev/nona:latestAfter the Azure deployment works
- Put TLS in front of the VM before using it seriously.
- Back up the VM disk or mounted data path.
- Move from direct public IP access to DNS and a cleaner edge setup.
Need the overview? Go back to the deploy hub.