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:
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.
Step by step
Section titled “Step by step”1. Install norsk-ctl
Section titled “1. Install norsk-ctl”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.
2. Register Studio
Section titled “2. Register Studio”Register the Studio product. The daemon pulls the image, reads its manifest, and imports the default (examples) product template:
norsk-ctl product add --image norskvideo/norsk-studio-product:2026-07-21-a3d4d173 --license-file /etc/norsk-ctl/licenses/license.jsonThe 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).
3. Launch
Section titled “3. Launch”Sign in at https://<host> and launch a Studio instance from the registered
product template on the dashboard — or from the CLI:
norsk-ctl template listnorsk-ctl instance launch-template my-studio --template studio-examples --param INSTANCE_NAME=my-studioNew to the model? The Learn the model tutorials walk through product → product template → instance step by step.