Urgent.News

What's breaking now, across thousands of outlets.

Tech

My Experience Running a Homelab on Oracle Cloud’s Free VPS

It’s been a while since I wrote a blog post. Recently, I decided to get back into writing and document something I’ve been playing around with: setting up a small homelab environment on an Oracle Cloud Free Tier VPS. As a software engineer, I’ve always been interested in what happens behind the scenes when an application moves from my laptop to an actual server. Things like networking,…

The author recently returned to writing by documenting their experience of setting up a homelab environment on Oracle Cloud's Free Tier VPS. As a software engineer, they were motivated to understand concepts like networking, deployment, Linux, containers, firewalls, and DNS through hands-on experience. The VPS had 1 GB RAM, 1 vCPU, and a public IP address.

The first challenge was running K3s, a lightweight Kubernetes distribution, on the limited resources. After installation, memory usage increased quickly, leaving little room for additional services. The author eventually stopped the K3s server.

Instead, they focused on more realistic tools like Docker containers, Nginx, and iptables firewall configuration. They enjoyed learning about firewall rules and packet filtering with iptables, often asking ChatGPT questions such as "What does this rule actually do?" to improve their understanding. They also set up a web application using Docker and Nginx.

Finally, they connected the web application to a domain using an A record pointing to the VPS's public IP address. This process involved learning about A records, CNAME records, and the differences between www and @ hostnames. The VPS's 1 GB RAM limitation posed a significant challenge, requiring careful resource management.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More Agent Autonomy Needs Stronger Guardrails: React 19 Linting on ESLint 10

The more autonomy I give coding agents, the more of a repository's expectations need to be executable. I do not want manual review to be the first place a predictable failure is discovered.

  • Author maintains multiple React applications and faces ESLint 10 issues.
  • @ternaus/eslint-plugin-react fork adds guardrails for React 19.
  • Final release contains 11 recommended rules for React development.

Buildroot for Embedded Linux — Part 1: Your First Buildroot Root Filesystem

Buildroot builds a cross-compiler, a Linux kernel and a complete root filesystem from source, driven by one Kconfig-style configuration file.

  • Buildroot builds cross-compiler, Linux kernel, root filesystem from source
  • Debian/Ubuntu host with network required for initial setup
  • QEMU simulates hardware for initial Buildroot build

More from Sunday 23 August →