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:

Parameter
Default
What to change

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.

circle-info

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:

  1. Upload open-webui.yaml

  2. Select keypair, flavor, image

  3. Launch stack

  4. Open http://floating-ip:3000 and create your admin account

  5. Go to Settings → Connections and add your API key (OpenAI, Anthropic, etc.)

circle-info

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