PostsLaunch Week Day 3 - Virtual Private Servers

Launch Week Day 3 - Virtual Private Servers

6 min read
by rid

Day 3 of Launch Week. Full KVM virtual private servers are now available on Appbox. Choose from Ubuntu, Debian, Arch Linux, Fedora, Rocky Linux, or AlmaLinux and get root access to a real VM.

Launch Week Day 3: Virtual Private Servers

Day 3. This is the big one.

Since the very beginning, Appbox has been about making self-hosted apps easy. Install an app, get a URL, done. That model works incredibly well for most things. But there's always been a class of use case where you just need a full machine. Your own kernel, your own init system, your own rules.

Today we're launching Virtual Private Servers on Appbox.

Real VMs, Not Containers

Let's be clear about what this is. These are full KVM virtual machines running on dedicated hardware with their own kernel, their own systemd, and full root access. This is not a Docker container pretending to be an OS. This is the real thing.

That distinction matters because it unlocks everything containers can't do:

  • Docker inside your VPS - run docker compose up like you would on any server
  • Snaps and Flatpaks - install desktop software the way it's meant to be installed
  • Systemd services - full service management, timers, journal, everything
  • Custom kernels and modules - you have root, do what you want
  • Nested virtualization - if you need it, it's there

If you've ever hit the wall with our Docker-based OSes or webtops where something just wouldn't work because of container limitations, that wall is gone.

Six Linux OSes Available

You can now choose from six Linux distributions:

OSDescription
Ubuntu VPSFull Ubuntu 24.04 LTS
Debian VPSFull Debian 12 and 13
Arch Linux VPSRolling release, always up to date
Fedora VPSFedora 43 with latest packages
Rocky Linux VPSEnterprise-grade RHEL compatibility
AlmaLinux VPSRHEL-compatible enterprise Linux with long-term support

Pick the one you know, or the one you want to learn. They all have the same feature set on Appbox.

VPS category in the Appbox App Store

Built-in Web Console

Every VPS comes with a browser-based console built right into the Appbox dashboard. Click the Console tab on any VPS and you get a live terminal session directly in your browser.

This means you can never get locked out of your server. Misconfigured SSH? Broke your network config? Doesn't matter. The web console connects directly to the VM's virtual display, completely independent of the guest network stack. You always have a way in.

Web-based VM console in the Appbox dashboard

Ubuntu Desktop with Selkies

Here's where it gets interesting. Our Ubuntu VPS has a desktop variant powered by Selkies, which gives you a full graphical Linux desktop accessible from your browser with hardware-accelerated streaming, full audio output, and microphone input.

We worked directly with the Selkies team to get this running inside KVM virtual machines, and we've open-sourced the integration at github.com/appbox-co/vm-webtop.

What does this actually mean in practice? You can run a full desktop environment in your browser with real applications. VS Code, Discord, Spotify, Slack - all running simultaneously, all with audio, all accessible from any device with a web browser.

Ubuntu desktop via Selkies with VS Code, Spotify, and Discord running

Think about that for a second. You can have a persistent remote development environment that's always on, running VS Code with Docker containers for your projects, while also having Discord open for team chat and Spotify playing music. All in a browser tab. From your laptop, your tablet, or someone else's computer. Your entire workspace is just a URL away.

Your Data Follows You

Every VPS has automatic access to your Appbox storage via the /APPBOX_DATA/ directory. Inside you'll find:

  • /APPBOX_DATA/apps/ - data from your other installed Appbox apps
  • /APPBOX_DATA/storage/ - your general Appbox storage

This is shared using virtiofs, a high-performance filesystem passthrough that gives you near-native file access speeds. Your VPS can read and write files that your other apps also use, so you can, for example, process media files from your streaming apps or back up databases from within your VPS.

Works with App Boost

VPSes use the same App Boost system we launched on Day 2. Want more RAM or CPU for your VM? Slide the boost level up and dedicate more of your plan's slots to it. Resources are allocated at the hypervisor level, so your VM genuinely gets more compute, not just a higher cgroup limit.

Worth noting: VPSes have a slightly higher base slot cost than the Docker-based OS apps. This reflects the fact that a full virtual machine consumes more real-world resources than a container sharing the host kernel. The trade-off is straightforward: you get more capability, and the slot cost reflects that honestly.

What's Coming Next for VPS

We're launching VPSes today with full functionality, but there's more on the roadmap. Resource usage graphs for VPS instances will be added in the near future, so you'll be able to monitor CPU, RAM, and disk usage over time directly from the dashboard, just like you can with other apps.

Why This Matters

The Docker-based OSes and webtops on Appbox have served a lot of people well, and they're not going anywhere. But there are real limitations to running inside a container. You can't run Docker. You can't use snaps. You can't load kernel modules. You can't run a full init system. You're always working within the constraints of someone else's namespace.

VPSes remove those constraints entirely. You get a real machine. If you can do it on a server you rented from any other provider, you can do it here - except your data is already mounted, your web console is already there, and your resources scale with a slider.

Day 3 Is Live Now

VPSes are available in the App Store right now. Head to the VPS category, pick your OS, and install. Provisioning a full VM takes a bit longer than a container app, so expect up to 15 minutes for your VPS to be ready.

Tomorrow is Day 4. We're not slowing down.


Got feedback or found an issue? Reach out at support@appbox.co or open a ticket at billing.appbox.co.

rid

rid

Software Engineer | Writer | Designer