NetElla HomeLab

NetElla HomeLab

Published on July 08, 2026

NetElla HomeLab

Category: Infrastructure Project
Period: 2022 - Present
Status: 🟢 Active
Role: Infrastructure Engineer, System Administrator, Developer


About the Project

NetElla HomeLab is a self-hosted infrastructure platform that I have built and operated since 2022 as a learning environment, technology playground, and foundation for various public and personal services used on a daily basis.

Originally started as a practical implementation of the knowledge I gained during my Computer and Network Engineering (TKJ) studies, the project has evolved into a production environment that hosts public websites, private cloud storage, server monitoring systems, backup services, and a wide range of open-source applications.

The entire infrastructure runs on a combination of x86 systems and Single Board Computers (SBCs) located in a residential environment without a public IP address or reliance on paid cloud hosting services.

Today, NetElla HomeLab serves as the backbone of several projects I actively maintain, including HWPure, HakimYusa, and the TKJ Blog.


Project Highlights

✅ Hosting public websites without a Public IP using Cloudflare Tunnel

✅ Handling more than 1.5 million requests per month from a self-hosted environment

✅ Providing private cloud storage accessible from anywhere

✅ Managing more than 20 self-hosted services across ARM and x86 platforms

✅ Operating monitoring, backup, and container management systems independently

✅ Serving as the infrastructure foundation for multiple production websites and personal services


Infrastructure

Dell OptiPlex 5050 Micro

  • CPU i3 6100T
  • 32GB RAM
  • Proxmox VE 8
  • 256GB NVMe SSD
  • 640GB HDD
  • 250GB External SSD

Orange Pi 5 Pro

  • Rockchip RK3588S
  • 16GB RAM
  • Armbian Ubuntu 24.04
  • 512GB NVMe SSD
  • 4TB HDD

Orange Pi Zero 3

  • Allwinner H618
  • 4GB RAM
  • Armbian Debian 12
  • 64GB MicroSD

HG680P STB #1

  • Amlogics S905X
  • 2GB RAM
  • Armbian Ubuntu
  • 32GB MicroSD

HG680P STB #2

  • Amlogic S905X
  • 2GB RAM
  • Armbian Debian 12
  • 64GB MicroSD
  • 640GB HDD
  • 500GB HDD

Network & Connectivity

Internet Provider

  • IndiHome Fiber

Internet Speed

  • 100 Mbps Download
  • 30 Mbps Upload

Public Access

  • No Public IP Address (CGNAT)

Remote Access & Networking

  • Cloudflare Tunnel
  • Tailscale

Running Services

Public Services

  • HWPure Community Benchmark Database
  • HakimYusa Portfolio Website
  • TKJ Blog
  • WordPress Services

Storage & Cloud

  • Nextcloud
  • Kodcloud
  • Samba Share

Development & Collaboration

  • Gitea
  • n8n

Container & Infrastructure

  • Docker
  • Portainer
  • Cloudflare Tunnel
  • Tailscale

Monitoring & Analytics

  • Grafana
  • Prometheus

Database & Backend

  • MariaDB
  • Redis

Media Services

  • Immich
  • Emby

Backup & Recovery

  • Borg Backup
  • rsync

Virtualization

  • Proxmox VE
  • CasaOS

Infrastructure Statistics

HWPure (Last 30 Days)

  • 292,830 Unique Visitors
  • 1.37 Million Total Requests
  • 29 GB Data Served
  • 2 GB Cached Data
  • 5.74% Cache Hit Rate

HakimYusa (Last 30 Days)

  • 10,580 Unique Visitors
  • 140,890 Total Requests
  • 3 GB Data Served
  • 695 MB Cached Data
  • 26.59% Cache Hit Rate

Availability

  • Average uptime between 97% and 99%
  • Monitored using BetterStack

Challenges

Hosting Public Websites Without a Public IP

Since the home internet connection operates behind CGNAT, public services cannot be exposed directly to the internet. To solve this challenge, all websites are published through Cloudflare Tunnel without requiring port forwarding or a VPS-based reverse proxy.

Data Backup Strategy

As the number of services and stored data continues to grow, designing a reliable backup strategy has become a critical part of maintaining data integrity and minimizing the risk of data loss caused by hardware failures.

Residential Infrastructure Limitations

Because the entire environment runs from a residential location, service availability still depends on local electricity and internet connectivity. Implementing a UPS and a secondary internet connection are among the planned future improvements.

Resource Optimization

Most services run on low-power devices such as Orange Pi boards and repurposed set-top boxes. Resource optimization plays an important role in ensuring stable and efficient operation across all systems.


Behind the Scenes

Unlike commercial cloud platforms that operate from large-scale data centers, NetElla HomeLab has been built gradually using a combination of x86 systems, Single Board Computers (SBCs), and repurposed hardware optimized for both production workloads and technology experimentation.

The infrastructure has evolved alongside real-world requirements, supporting public websites, private cloud storage, photo management, monitoring systems, backup services, and development platforms.

For me, NetElla HomeLab is more than just a collection of devices running 24/7. It serves as a personal laboratory for learning and experimenting with Linux administration, virtualization, networking, containerization, self-hosting, monitoring, backup strategies, and modern infrastructure management.


Proudest Achievements

  • Successfully hosting public websites without a Public IP address.
  • Providing private cloud storage accessible from anywhere.
  • Eliminating the need for paid cloud storage subscriptions for personal photo and data backups.
  • Operating multiple production services on infrastructure that I built and manage independently.
  • Demonstrating that low-power hardware such as Orange Pi boards and repurposed set-top boxes can reliably serve real-world workloads with thousands of monthly visitors.

Tech Stack

Proxmox • Ubuntu Server • Debian • Docker • Portainer • Apache2 • MariaDB • Redis • Laravel • WordPress • Cloudflare Tunnel • Tailscale • Grafana • Prometheus • Nextcloud • Immich • Gitea