If you’re thinking about self-hosting multiple services, Proxmox is a great option. Proxmox is a virtualization platform that lets you run multiple isolated services on the same machine using containers or virtual machines. There are plenty of great services that can run in Proxmox.
Home Assistant
The smartest smart home software
Smart home systems such as Alexa, Apple Home, and Google Home make it easy to control your smart home devices remotely. They have their limitations, however, such as limited product compatibility, a reliance on cloud services, and fairly basic automation options.
Home Assistant is free, open-source, self-hosted smart home software that is much more powerful. You can connect almost any smart home device you can find, and you can build complex automations to do almost anything you want.
Running Home Assistant in Proxmox is a great choice. You can run the Home Assistant Operating System (HAOS) in a virtual machine, which gives you access to useful additional apps (formerly known as add-ons) via the Home Assistant App store. This isn’t available if you use the Home Assistant Container installation method.
- Dimensions (exterior)
-
4.41″L x 4.41″W x 1.26″H
- Weight
-
12 Ounces
Home Assistant Green is a pre-built hub directly from the Home Assistant team. It’s a plug-and-play solution that comes with everything you need to set up Home Assistant in your home without needing to install the software yourself.
Make your own streaming service
If you’re sick of paying a small fortune to subscribe to all the different streaming services, you can set up your own. You can install a media server such as Plex in Proxmox and use it to self-host your own media files. You can store your files on a separate drive and mount it to the VM or container where Plex is hosted, so that you don’t have to worry about filling your main drive with movies.
Once your server is set up, you can watch your video files on devices such as your phone or your smart TV over your local network for free. It’s possible to access your content outside your home, too, although this either requires paying a subscription fee or using a workaround such as setting up a VPN that routes connections through your home network. Jellyfin is an alternative media server that doesn’t require any subscriptions.
I Won’t Buy a Mini PC for Plex Without These 4 Features
Any old mini PC will work, but I’ve got my preferences.
Pi-hole
Network-wide ad blocking
This is one of the most high-impact services you can run in Proxmox. Pi-hole is a network-wide ad blocker that can stop many ads from appearing on any of the devices on your home network.
It works by using a list of known ad servers. When you open a website that contains ads, the web page will try to contact these servers to fetch the ads to display. Pi-hole acts as the DNS server for your local network, and if a device tries to look up the address of a known ad server, Pi-hole returns a blank response instead, so that the ads don’t appear.
Pi-hole won’t block every ad you’ll ever see, but it can reduce a significant number of them. It’s a great option to run in Proxmox, as Pi-hole is something you’ll want to keep running 24/7.
Immich
Self-hosted photo backup
Smartphones make it incredibly easy to take photos whenever you want. Unlike the old days of film photography, there’s no real downside to taking multiple shots to make sure that at least one image turns out perfectly. Unfortunately, it means that we end up with thousands of photos on our phones.
Services such as Google Photos and iCloud help to deal with this problem by letting us upload photos and videos to the cloud so that we don’t have to keep them all on our devices. The catch is that you usually need to pay if you want a reasonable amount of storage space.
Immich is a self-hosted photo backup service that lets you upload your photos and videos to your own local storage. As long as you have a big enough drive, you can add as many photos and videos as you want without having to pay for a subscription.
You can have multiple people sharing the same Immich server, and using methods such as a VPN, Cloudflare Tunnel, or reverse proxy, you can even access your photos remotely. You should take care to back up your photos and videos, as otherwise, if your hard drive fails, you could lose everything.
Nextcloud
Your own Google Drive
Immich is specifically designed for hosting photos and videos, but these aren’t the only things you can back up using self-hosted services. You can also create your own general-purpose storage service that can replace services such as Google Drive and Dropbox.
Nextcloud is a popular choice. You can host Nextcloud in Proxmox and use it to back up all your files and documents to your own local storage.
As with Immich, you can set up secure remote access so that you can upload and download files even if you’re on the other side of the planet. You need to be sure that you back everything up using a robust backup method, as otherwise, you’re one hardware failure away from losing all your files.
Proxmox doesn’t have to be complicated
Proxmox is a great way to host multiple services on a single computer, and there are some useful scripts that can help you get things up and running as quickly as possible. Make sure you trust the source of any scripts you use; running random commands you find online may not always end well.
