← back

Firefox on Koyeb (via noVNC)

Run Firefox in a full desktop environment, accessible from your browser via noVNC — hosted on Koyeb.

Github Page →

Deploy to Koyeb

Step 1 — Push to GitHub

Create a new GitHub repo and push all these files to it.

Step 2 — Create a Koyeb service

  1. Go to app.koyeb.com
  2. Click Create ServiceWeb Service
  3. Select GitHub and choose your repo
  4. Under Builder, select Dockerfile
  5. Set Port to 3000

Step 3 — Set environment variables

In the Koyeb service settings, add:

KeyValue
PASSWORDyour password
PUID1000
PGID1000
KASM_URLyour custom domain url (if you don't have one, skip this key)

Step 4 — Deploy

Click Deploy. Once it's running, open your Koyeb service URL in a browser — you should see the noVNC desktop with Firefox ready to use.


RAM — Firefox needs ~500MB. Koyeb's free tier gives 512MB which is tight; upgrade to the next tier (2GB) for a smooth experience.