Jeff Weales

How I Do Home Servers Now


I currently install Debian (latest stable version) and pick Cinnamon as my desktop environment. Why do I pick Cinnamon? I find it to be the most straight forward desktop environment.

I’ll then get X11RDP up and running since it just works and I’m not a huge fan of VNC due to numerous issues I’ve had with it in the past.

For here, I’ll decide if I want to install Jellyfin on the host machine or done in a container environment like Docker etc. I’ve always chosen the host machine method since I tend to get better performance and in the past trying to get a nvidia card to be used was a no go.

Once I have Jellyfin installed and configured, I’ll install and configure QEMU/KVM with Virt-Manager which handles all my virtual machines. Currently, I am just running two virtual environments.

My first VM is my Bittorrent setup which handles all of my “linux distos.” I use the XFCE desktop environment to keep it somewhat light. In that environment, I have all my VPN setup as to keep it separate from the host machine. Once logged in, everything auto connects and starts running.

The final VM is a minimal install of Debian with NextCloud, which currently is used as my bookmark sync server. Since I switch between Windows and Linux often, this is a great way to keep everything tidy. Whichever browser I intend to setup I’ll install a browser extension called FLOCCUS which logs into Nextcloud and can either SAVE my current bookmarks or SYNC AND DOWNLOAD THEM from the server.

As of now, I use my Windows setup as the main bookmarks so when I switch over to Linux on my desktop or laptop, it will pull the bookmarks down from the server and match whatever my Windows setup is.

I am currently in the process of getting a VM setup with Docker and Portainer so I can run Home Assistant for a few smart lights, switches and my TV.

‹ Return