Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 

Repository files navigation

My Homelab Journey πŸš€

Welcome to my homelab project! This repository documents my journey of turning a spare HP laptop into a fully functional server. The goal is not just to host cool services, but to learn essential skills for a software engineering career, including Linux administration, networking, containerization, and automation.

Hardware Specs πŸ’»

-Device: HP 15 Notebook PC

-CPU: Intel(R) Pentium(R) N3530 (4) @ 2.58 GHz

-GPU: Intel Atom Integrated Graphics

-RAM: 4 GB

-Storage: 256 GB SSD

-Operating System: Ubuntu 26.04 LTS (Server) β€” fresh start May 2026, previously Debian 13

  • Domain: codespicer.win (managed by Cloudflare)

  • Containerization: Docker & Docker Compose

  • Monitoring: Uptime Kuma

πŸ“– Documentation & Guides

Fresh Start (Ubuntu 26.04 LTS)

  • Fresh Start Roadmap β€” Ubuntu 26.04 Complete end-to-end guide: base hardening β†’ Cockpit β†’ Samba β†’ Docker β†’ Portainer β†’ Uptime Kuma β†’ Cloudflare Tunnel β†’ Zero Trust. Start here.

  • Hosting Apps with Cloudflare Subdomains Deploy your own backend/frontend projects and route them to subdomains like api.codespicer.win. Covers Docker, Nginx Proxy Manager, CI/CD with GitHub Actions, and Zero Trust protection.

Previous Setup (Debian 13 β€” archived for reference)

  1. Initial Server Setup OS install, SSH, user management, security hardening.

  2. Web Management Dashboard with Cockpit Cockpit web interface for server monitoring and management.

  3. Setting up Secondary HDD Drive Formatting and permanently mounting a secondary hard drive.

  4. Setting up a NAS with Samba Network Attached Storage shares on the server.

  5. Remote Access with Cloudflare Tunnels Secure remote access without port forwarding.

  6. Cloudflare ZeroTrust Setup and Domain Zero Trust access policies for exposed services.

  7. Docker & Uptime Kuma setup First containerized service with monitoring.


Core Technologies

  • OS: Ubuntu 26.04 LTS (Server)
  • Web Dashboard: Cockpit
  • Containerization: Docker & Docker Compose
  • Container UI: Portainer
  • Monitoring: Uptime Kuma
  • Remote Access: Cloudflare Tunnel + Zero Trust
  • Firewall: UFW
  • Version Control: Git & GitHub

About

My journey of building a homelab from a spare laptop to learn DevOps and system administration.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors