Skip to content

Nico-Hei/Homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Welcome to my 💫 Homelab 💫

1. History

I started building my homelab around 6 years ago when I bought my first Raspberry Pi. Originally I wanted to use the Pi to host self-coded Discord bots, but soon realized the endless possibilities of self-hosted software. I started out using Raspberry Pi OS Lite and later switched to Ubuntu Server 20.04, which I have been running ever since (now on 24.04). I also used my newly learned skills to host Minecraft servers for me and my friends, though on VPSs rather than locally.

2. OS

I am currently running Ubuntu Server 24.04. I appreciate the stability of its Debian base while also benefiting from the additional features it offers, particularly for virtual machines. Although Ubuntu Server has a slightly higher hardware overhead, this has not been an issue as none of my services come close to exceeding what the hardware can handle.

3. Hardware

  • CPU: AMD Ryzen 5 2400G

    I originally used a Ryzen 7 2700, but switched to the 2400G for its integrated GPU, which handles video encoding/decoding and removes the need for a dedicated GPU for debugging. The 4-core/8-thread configuration handles my workload well and is more power-efficient at idle.

  • Mainboard: Biostar B450MX-S (AM4)

    Chosen for its 4 RAM slots and 2 PCIe x16 lanes, leaving room for future expansions such as additional network cards.

  • RAM: Corsair Vengeance 16GB DDR4-3600
  • Storage:
    1. Crucial P2 500GB NVMe SSD

      Boot drive, also used for storing snapshots.

    2. 2× Lexar NS100 1TB SATA SSDs

      Configured as a RAID-1 mirror for redundant data storage.

  • PSU: DeepCool PF400 400W

    Sufficient for the current setup with enough headroom for future additions such as a dedicated GPU.

  • Case: SilverStone Milo ML04
  • Hardware not currently in use:
    • SAS Card
    • Blu-ray Drive

4. Network & Domain

5. Services 1

Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge Static Badge

6. Todo

  • Setup docker networks between containers correctly, currently only the bridge and host network are being utilized.
  • Setup Actual budget manager
  • Setup Termux ssh manager

If you have any questions about service configurations, errors you encountered during setup, or recommendations for this repo, feel free to reach out via the contacts on my profile.

Footnotes

  1. Open service details by clicking on the service badge

About

Documents my homelab setup, including challenges, solutions and a roadmap of planned features

Topics

Resources

Stars

Watchers

Forks

Contributors