Techdox
Banter

Embracing Proxmox: Virtualization Adventures in Self-Hosting

In my journey from Raspberry Pis to a dedicated Proxmox server, I embraced virtualization. Self-hosting offers endless learning, even when things break—a cycle of challenges and rewards.
Nick Wilkinson 1 min read
Embracing Proxmox: Virtualization Adventures in Self-Hosting
Photo by Evie S. / Unsplash

Recently, I made the decision to upgrade from hosting my services on a collection of single-board computers, such as my Raspberry Pis, to a dedicated server. Initially, I began by installing Debian and using it as I would with any other server I've had. However, after some discussions, it became clear that Proxmox was the way to go. This approach allows me to set up a dedicated server for my services, but in a virtualised environment. With Proxmox, I can run multiple virtual machines, each serving specific purposes, like a dedicated machine for my NFS shares or virtual machines for testing, including a Windows VM and various Linux distributions. It's also an excellent platform for me to learn more about Proxmox itself.

I'm quite pleased with this approach. Now that I have a dedicated virtual environment and plenty to learn about, I can return to my collection of Raspberry Pis and other single-board computers for more tinkering. This brings me to my next area of exploration—migrating live applications.

The services I need to migrate include:

  1. The Techdox Blog
  2. Personal NextCloud
  3. Two Bookstack environments
  4. HomePage Personal Dashboard

The pre-planning for this migration led me to create my Docker Volume backup and restore script, which allowed me to back up my Techdox Blog, containing both the Ghost frontend and its database.

For those interested in the script, you can find it here: Docker Backup Script.

Self-hosting is undoubtedly a hands-on endeavour, and I can understand why some people prefer hosted solutions. However, as someone in the tech field who values continuous learning, self-hosting provides an almost endless loop of opportunities for growth. Just when you think everything is running smoothly, something might break, and then it becomes a new learning experience as you figure out how to fix it. It's a cycle of challenges and rewards.

If you're curious about my experience with installing Proxmox for the first time, you can check out my journey here.

Share
More from Techdox
Why Linux For Selfhosting?
Banter

Why Linux For Selfhosting?

Transitioning from self-hosting on your daily desktop to dedicated Linux hardware is crucial for stability and efficiency. Your main PC isn't built for 24/7 uptime, but a Linux server is.
Nick Wilkinson 3 min read

Techdox

Discover Techdox: Your Fun and Informative Source for IT Goodness

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Techdox.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.