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
Run Nona with Docker
Install Docker from the official Docker Engine documentation for your distro, then run Nona with the command below.
1. 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.