Open WebUI (Remote AI Interface)
Deploys Open WebUI on a Instance. The UI runs locally on your cloud instance and connects to external AI APIs (OpenAI, Ollama, etc). No GPU needed on this Instance since inference happens externally.
Architecture:
1 Instance (Nano — 2 vCPU, 2 GB RAM)
1 private network (10.200.0.0/24)
1 floating IP (public access)
30 GB boot volume
Security group allows SSH, port 3000
What is automated:
Instance creation with selected flavor and image
Private network, subnet, and router
Floating IP assigned to VM
Security group with ports 22, 3000
Docker installed from official repository
Open WebUI container started in remote API mode (no local model)
Persistent volume for data
Auto-restart enabled
Before you launch:
Update these parameters in the template or at launch time:
key_name
stack-test
Required. Replace with your SSH keypair name from Compute - Key Pairs.
image
Ubuntu 22.04 Updated
Change only if you need a different OS image.
flavor
Nano
Change only if you want a different VM size.
volume_size
30
Increase if needed (in GB).
public_network
Public
Do not change unless your cloud has a different external network name.
key_name is the only parameter you must change before launching. Everything else works with defaults.
Open WebUI Template
Save as open-webui.yaml and upload via Orchestration or Past Direct.
Access:
Web UI: http://floating-ip:3000
SSH: ssh ubuntu@floating-ip
Deploy:
Go to Orchestration
Upload open-webui.yaml
Select keypair, flavor, image
Launch stack
Open
http://floating-ip:3000and create your admin accountGo to Settings → Connections and add your API key (OpenAI, Anthropic, etc.)
Note: This template does not run any local model. It provides a web UI that calls external LLM APIs. You need a valid API key to use it.
Last updated