The switch to Linux and the beginning of my self-hosting journey

Published: (February 10, 2026 at 01:09 PM EST)
6 min read

Source: Hacker News

My Linux Journey (2023‑Present)

I made the full switch to Linux in 2023 after following YouTubers such as Luke Smith and Mental Outlaw.
Since then, I’ve dived deep into the rabbit hole of self‑hosting on a budget.

Given this experience, I feel confident enough to walk you through my setups over the past three years, share what I’ve learned, and outline my plans for the future.

Linux as My Main OS

Back then I only had a desktop that I bought the year before and was using Windows 10 for gaming and work, since I was dealing with Microsoft software at the time. The only components that have survived to today are the GPU and the case; everything else has been replaced.

Original Specs

  • CPU: Intel Core i5‑10400
  • RAM: 16 GB DDR4
  • GPU: NVIDIA GeForce RTX 3050 (8 GB VRAM)
  • Storage: 1 TB NVMe SSD

Picture of my desktop in 2023
Apologies for the image quality.

Why I Switched to Linux

  1. Hands‑on learning – I wanted to understand Linux from the ground up and dedicate the machine to software development.
  2. Gaming solution – Although I didn’t game much, I needed a way to run a few titles that use anti‑cheat software. I set up a VM with GPU passthrough using QEMU/KVM, configuring it so that Windows and the anti‑cheat tools could not detect they were running inside a virtual machine.
  3. Ownership & privacy – Linux lets me use an OS without a tied‑to‑a‑developer account, customize it freely, and keep resource consumption low.

Resources I Followed (2024)

  • Installing KVM and QEMU
  • Installing Windows 11 on a VM

Ongoing Challenges

  • Driver and software compatibility are still occasional pain points, but the situation has improved dramatically in recent years thanks to projects like Wine () and Proton ().

Overall, moving to Linux has given me a development‑focused environment that I can shape to my needs while still being able to enjoy the occasional game through a well‑tuned VM setup.

Self‑Hosting

I originally deployed my site on Vercel using Next.js. After diving deeper into performance optimization, I rebuilt the site with Hugo and was thrilled with the speed gains.

Since I was no longer tied to Next.js, I moved to a personal VPS so I could also host a few side projects and run my own email server with open‑source tools (e.g., Luke Smith’s emailwiz).

  • CPU: AMD EPYC 9354P – 8 cores
  • RAM: 32 GB DDR4
  • Storage: 400 GB NVMe SSD
  • Bandwidth: 32 TB/month

Skills & tools I picked up

Managing a server forced me to learn a lot of system‑administration tooling:

AreaTools / Technologies
Web server & TLSNginx, Certbot
CI/CDGitHub Actions
Service managementsystemd
Remote access & securitySSH, firewall rules
Traffic filteringCrowdSec
Emailemailwiz (Luke Smith)

Guides that helped me

  • VPS Setup & Website DeploymentYouTube tutorial
  • Based Website Analytics Written in CGoAccess setup

Latest analytics snapshot

(Insert your analytics video or screenshot here. If you’re embedding a video, use the standard HTML5 tag or a Markdown image placeholder.)

<video controls>
  <source src="your-video-file.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

Feel free to replace the placeholder with your actual video or a static image of the analytics dashboard.

My Home Server

The next thing I did was set up a personal cloud hosted locally to sync and back up files between my devices and block ads on my network.

Raspberry Pi 4 (2024)

  • Hardware: Raspberry Pi 4 with 8 GB RAM, a 500 GB external SSD, heatsinks, and a CPU fan.
  • Software:
    • Syncthing – file synchronization
    • Pi‑Hole – local DNS server for ad‑blocking

Raspberry Pi
My Raspberry Pi

Raspberry Pi mounted on my old desk
Pi mounted to my old desk

Transition to a Desktop (2025)

When I got a new desktop, I repurposed the old one as my home server.

ComponentUpgrade
RAM32 GB
CPUIntel i5‑12400
StorageSSD (OS)
HypervisorProxmox VE

Thanks to the Proxmox community scripts, I migrated everything from the Pi into separate LXCs and VMs with ease.

Additional Services

  • WireGuard – VPN for remote access.
  • DDNS – Dynamic DNS using a sub‑domain and ddclient to keep the IP updated.

Useful Guides I Followed

Current Setup (2026)

The server runs 24/7, connected to a UPS that keeps it online during short power outages (the second UPS powers the router and other devices).

Home server running 24/7
Home server with UPS

The Proxmox dashboard gives me quick access to all LXCs, VMs, and resource monitoring.

Proxmox dashboard
Proxmox VE dashboard

Next Steps

Getting into Linux and self‑hosting has improved my system‑administration skills and sparked excitement about having maximum autonomy over the tools I use—especially in an era where most consumer‑focused commercial software hoards and sells data for advertising, even in paid products.

While this approach isn’t for everyone (it requires patience and a willingness to tinker with configuration), it’s a perfect fit for me. I’ll continue to incorporate free and open‑source tools into my personal cloud to keep learning as a software engineer and to maintain control of my digital footprint.

Recent Progress

  • Installed a personal search engine – I’m now running SearXNG on my VPS, accessible from all of my devices.

Planned Actions

  • Explore more Linux distributions – I’ve already tried Debian‑based, Arch, and Nix; I’ll keep experimenting to find the best fit for my workflow.
  • Contribute back to open source – Whether through financial support or direct development assistance, I aim to give back to the tools I rely on.

By staying hands‑on with self‑hosted, open‑source solutions, I’ll keep sharpening my engineering skills while protecting my privacy.

0 views
Back to Blog

Related posts

Read more »

Asimov (YC W26) Is Hiring

About the Project We're building training data for humanoid robots by collecting egocentric video of people doing everyday tasks. The Role Wear a phone mounted...

MMAcevedo aka Lena by qntm

Article URL: https://qntm.org/mmacevedo Comments URL: https://news.ycombinator.com/item?id=46999224 Points: 3 Comments: 0...