Server-first control plane

Run isolated agent workspaces on a beefy self-hosted server.

Parallaize keeps heavy agent desktops off your laptop and inside one managed host, with browser access, packaged installs, and room to scale. Perfect with Hetzner dedicated server.

Screencast of the Parallaize control plane running isolated browser workspaces.

Basic usage

Create one VM, manually shape it, then turn it into a repeatable fleet.

Parallaize is built around a simple loop: launch a VM, pretend it's the year of the linux desktop, configure it exactly how you want, then either save it as a reusable template or clone it directly into as many workspaces as you need.

1. Create a VM

Start from a base template such as Ubuntu desktop and open it in the browser through the built-in VNC path.

2. Configure it

Install tools, pull repositories, set up services, and shape the machine until it matches the environment you want operators or agents to use.

3. Save or clone

Capture the result as a template for future launches, or clone the VM into a larger fleet when you want several identical workspaces right away.

Ubuntu 24.04 packages

Download and install

Use the amd64 package for standard x86_64 hosts. The arm64 build follows the same flow and remains experimental while live-host validation catches up.

Experimental

ARM64 .deb

Ubuntu 24.04 package for ARM64 hosts.

Download ARM64

parallaize_0.1.6-1_arm64.deb

1. Install the package

Download the .deb that matches your host architecture, then install it.

sudo apt install ./parallaize_0.1.6-1_amd64.deb
# or
sudo apt install ./parallaize_0.1.6-1_arm64.deb

2. Review config and boot the service

The package ships the env file and systemd unit. Rotate the default admin password first, then start Parallaize on 127.0.0.1:3000.

sudo apt-get install -y pwgen
PARALLAIZE_ADMIN_PASSWORD="$(pwgen -s 24 1)"
printf 'Generated Parallaize admin password: %s\n' "$PARALLAIZE_ADMIN_PASSWORD"
sudo sed -i "s/^PARALLAIZE_ADMIN_PASSWORD=.*/PARALLAIZE_ADMIN_PASSWORD=$PARALLAIZE_ADMIN_PASSWORD/" \
  /etc/parallaize/parallaize.env
sudo systemctl start parallaize.service

3. Workflow for Hetzner

This works perfectly with dedicated Hetzner machines. Keep Parallaize bound to 127.0.0.1, allow only SSH through the firewall, and use SSH port forwarding for secure local access instead of exposing the app directly.

Ubuntu 24.04 command line

sudo apt-get update
sudo apt-get install -y curl pwgen ufw

curl -fLo /tmp/parallaize_0.1.6-1_amd64.deb \
  https://archive.parallaize.com/packages/parallaize_0.1.6-1_amd64.deb
sudo apt-get install -y /tmp/parallaize_0.1.6-1_amd64.deb

sudo cp /etc/parallaize/parallaize.env /etc/parallaize/parallaize.env.bak
PARALLAIZE_ADMIN_PASSWORD="$(pwgen -s 24 1)"
printf 'Generated Parallaize admin password: %s\n' "$PARALLAIZE_ADMIN_PASSWORD"
sudo sed -i "s/^PARALLAIZE_ADMIN_PASSWORD=.*/PARALLAIZE_ADMIN_PASSWORD=$PARALLAIZE_ADMIN_PASSWORD/" \
  /etc/parallaize/parallaize.env
sudo grep -E '^(HOST|PORT|PARALLAIZE_ADMIN_USERNAME)=' \
  /etc/parallaize/parallaize.env

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow OpenSSH
sudo ufw --force enable

sudo systemctl enable --now parallaize.service
curl http://127.0.0.1:3000/api/health

Secure local access over SSH

ssh -N -L 3000:127.0.0.1:3000 root@YOUR_HETZNER_HOST
# then open http://127.0.0.1:3000 on your laptop