Skip to content

Quickstart

One command to Norsk Studio installed and ready to launch, on a fresh Ubuntu 22.04 / 24.04 / 26.04 LTS, Debian 12, or Oracle Linux 9 box:

Terminal window
curl -fsSL https://s3.eu-west-1.amazonaws.com/norsk.video/norsk-ctl/install/studio.sh \
| sudo bash -s -- --license /path/to/license.json --admin-password '<8+ chars, 1 digit>'

That installs norsk-ctl and registers Studio — then sign in at https://<host> as admin and launch an instance (step 3 below). You need a Norsk license (trial licenses at norsk.video).

On a cloud box, add --public-host <dns-or-ip> so the address clients actually use goes into the TLS certificate and the advertised instance URLs. Use --public-host auto to probe for the public IP. Add --launch-examples to start the sample-workflow instance as part of the install rather than launching one yourself.

norsk-ctl is the control plane — it runs the containers, the proxy, and the config. Follow Install on a server for Ubuntu or Debian, or run install.sh --local for a laptop install.

Register the Studio product. The daemon pulls the image, reads its manifest, and imports the default (examples) product template:

Terminal window
norsk-ctl product add --image norskvideo/norsk-studio-product:2026-07-21-a3d4d173 --license-file /etc/norsk-ctl/licenses/license.json

The license path must be readable by the daemon — install.sh --license stages it under /etc/norsk-ctl/licenses/, keeping your filename, and prints the exact path (a local install uses the path to your own license file).

Sign in at https://<host> and launch a Studio instance from the registered product template on the dashboard — or from the CLI:

Terminal window
norsk-ctl template list
norsk-ctl instance launch-template my-studio --template studio-examples --param INSTANCE_NAME=my-studio

New to the model? The Learn the model tutorials walk through product → product template → instance step by step.