{"id":22076281,"url":"https://github.com/asilvajunior/homelab","last_synced_at":"2025-07-24T13:30:48.481Z","repository":{"id":157127496,"uuid":"501446303","full_name":"asilvajunior/homelab","owner":"asilvajunior","description":"A repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab.","archived":false,"fork":false,"pushed_at":"2023-11-07T16:31:26.000Z","size":48,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-02T00:13:07.639Z","etag":null,"topics":["ansible","cluster","containers","devops","docker","gitops","homelab","k3s","k8s","k8s-at-home","kubernetes","observability","prometheus","raspberry-pi","terraform"],"latest_commit_sha":null,"homepage":"https://unicast.com.br/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asilvajunior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-06-08T23:55:05.000Z","updated_at":"2024-01-12T12:59:05.000Z","dependencies_parsed_at":"2023-11-07T17:42:06.704Z","dependency_job_id":"5804964d-8074-4867-9a67-d482909b002a","html_url":"https://github.com/asilvajunior/homelab","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asilvajunior%2Fhomelab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asilvajunior%2Fhomelab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asilvajunior%2Fhomelab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asilvajunior%2Fhomelab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asilvajunior","download_url":"https://codeload.github.com/asilvajunior/homelab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227440904,"owners_count":17776660,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","cluster","containers","devops","docker","gitops","homelab","k3s","k8s","k8s-at-home","kubernetes","observability","prometheus","raspberry-pi","terraform"],"created_at":"2024-11-30T22:13:28.634Z","updated_at":"2025-07-24T13:30:48.465Z","avatar_url":"https://github.com/asilvajunior.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/images/unicast_logo.png\"\u003e\n\u003c/p\u003e\n\n# Unicast Cloud Homelab\n\nA repository to store and share the infrastructure, materials and codes, from my small self-hosting homelab. This repository contains everything I use to setup and run the devices in my homelab. For more details, see the README of the following directories.\n\n**01** automated installation.\n**02** roles for additional configuration and application installation.\n**03** to manage my Kubernetes cluster.\n**04** is a collection of scripts to ease the maintenance of all this.\n\n\u003cdiv\u003e \n  \u003ca href=\"https://www.linkedin.com/in/antoniocarlosjr\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-LinkedIn-%230077B5?style=fflat\u0026logo=linkedin\u0026logoColor=white\" target=\"_blank\"\u003e\u003c/a\u003e\n  \u003ca href=\"http://www.unicastlab.com.br/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-Website%2fBlog-blue?style=flat\u0026logo=website\u0026logoColor=white\u0026link=\"_blank\"\u003e\u003c/a\u003e \n  \u003ca href=\"https://mvp.microsoft.com/en-us/PublicProfile/5004987?fullName=Antonio%20Carlos%20da%20Silva%20Junior\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/-MVP%20Profile-blue?style=flat\u0026logo=website\u0026logoColor=white\u0026link=\"_blank\"\u003e\u003c/a\u003e \n  \u003ca href=\"https://discord.gg/S6zFKGA7hg\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-7289DA?style=flat\u0026logo=discord\u0026logoColor=white\" target=\"_blank\"\u003e\u003c/a\u003e \n  \u003ca href= \"https://www.youtube.com/channel/UCYpdjQbbkBQpDWI1rapkVUA\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/YouTube-FF0000?style=flat\u0026logo=youtube\u0026logoColor=white\" target=\"_blank\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.instagram.com/unicastlab/\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/Instagram-E4405F?style=flat\u0026logo=instagram\u0026logoColor=white\" target=\"_blank\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## ⚙️ Hardware\n\nThe below lists the hardware and some specs of my homelab \u0026 network infrastructure\n\n| Device                     | CPU        | RAM   | Storage              | Operating System                | Purpose        |\n| ---------------------------|:----------:|:-----:|:--------------------:|:-------------------------------:|:--------------:|\n| Dell OptiPlex 3050         | I7-6700    | 32GB  | 1TB SSD              | Proxmox Virtual Environment 8.4 | Hypervisor     |\n| TP-Link TL-SG1008P         | N/A        | N/A   | N/A                  | N/A                             | Switch PoE     |\n| MikroTik hAP Ac2           | IPQ-4018   | 128MB | 16MB                 | RouterOS                        | Router         |\n| Raspberry Pi 3B            | Cortex-A53 | 1GB   | 16GB SD Card         | Raspberry PI OS Lite (64-BIT)   | Pi-hole        |\n| Raspberry Pi 4B + PoE+ HAT | Cortex-A72 | 4GB   | 32GB SD Card         | Raspberry PI OS Lite (64-BIT)   | Kubernetes     |\n| Raspberry Pi 4B + PoE+ HAT | Cortex-A72 | 4GB   | 32GB SD Card         | Raspberry PI OS Lite (64-BIT)   | kubernetes     |\n| Raspberry Pi 4B + PoE+ HAT | Cortex-A72 | 4GB   | 32GB SD Card         | Raspberry PI OS Lite (64-BIT)   | kubernetes     |\n| Raspberry Pi 4B + PoE+ HAT | Cortex-A72 | 4GB   | 32GB SD Card         | Raspberry PI OS Lite (64-BIT)   | kubernetes     |\n| Raspberry Pi 5 + HAT SATA  | Cortex-A76 | 8GB   | 32GB SD Card         | Raspberry PI OS Lite (64-BIT)   | OpenMediaVault |\n\n## ✨ Features\n\nProject status: **Alpha**\n\n- [ ] Fully automated with infrastructure as code \n- [x] Modularized components stand on layered architecture\n- [ ] Versioned and declarative infrastructure on top of GitOps\n- [x] Kubernetes cluster\n- [x] Distributed storage\n- [ ] CI/CD platform\n- [x] Observability platform\n\n## :wrench:\u0026nbsp; Tech stack\n\nMy homelab uses the following software.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eLogo\u003c/th\u003e\n    \u003cth\u003eName\u003c/th\u003e\n    \u003cth\u003eDescription\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"32\" src=\"https://www.vectorlogo.zone/logos/ansible/ansible-icon.svg\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.ansible.com\"\u003eAnsible\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eServer configuration\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"32\" src=\"https://www.vectorlogo.zone/logos/debian/debian-icon.svg\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.debian.org\"\u003eDebian\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eBase OS for all servers\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"32\" src=\"https://www.vectorlogo.zone/logos/docker/docker-tile.svg\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.docker.com\"\u003eDocker\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eContainer runtime\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"32\" src=\"https://www.vectorlogo.zone/logos/kubernetes/kubernetes-icon.svg\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://kubernetes.io\"\u003eKubernetes\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eContainer orchestration\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg width=\"32\" src=\"https://www.vectorlogo.zone/logos/terraformio/terraformio-icon.svg\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.terraform.io\"\u003eTerraform\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eProvisioning\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp align='center'\u003e\n  Do you like my open source projects? \u003ca href='https://stars.github.com/nominate/'\u003eNominate me to Github Stars ⭐\u003c/a\u003e\n\u003c/p\u003e\n\n## :memo: License\n\nThis project is under [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasilvajunior%2Fhomelab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasilvajunior%2Fhomelab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasilvajunior%2Fhomelab/lists"}