{"id":21922708,"url":"https://github.com/ol3d/home-ops","last_synced_at":"2025-08-03T23:40:38.825Z","repository":{"id":254377894,"uuid":"525141566","full_name":"ol3d/home-ops","owner":"ol3d","description":"Automated Homelab setup and configuration, following GitOps and Infrastructure as Code (IaC) best practices where possible. Built on Proxmox using OpenTofu and Ansible.","archived":false,"fork":false,"pushed_at":"2025-07-31T22:04:36.000Z","size":13692,"stargazers_count":3,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-01T00:43:39.436Z","etag":null,"topics":["ansible","automation","ceph","devops","docker","gitops","infrastructure-as-code","kubernetes","opentofu","packer","renovate","selfhosted","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","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/ol3d.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-08-15T21:17:27.000Z","updated_at":"2025-07-28T02:46:01.000Z","dependencies_parsed_at":"2025-01-02T04:24:41.420Z","dependency_job_id":"464ae1e5-d3c2-4d11-b635-6c6eb9a649a4","html_url":"https://github.com/ol3d/home-ops","commit_stats":null,"previous_names":["ol3d/home-ops"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ol3d/home-ops","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol3d%2Fhome-ops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol3d%2Fhome-ops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol3d%2Fhome-ops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol3d%2Fhome-ops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ol3d","download_url":"https://codeload.github.com/ol3d/home-ops/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ol3d%2Fhome-ops/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268629632,"owners_count":24281172,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","automation","ceph","devops","docker","gitops","infrastructure-as-code","kubernetes","opentofu","packer","renovate","selfhosted","terraform"],"created_at":"2024-11-28T21:06:27.572Z","updated_at":"2025-08-03T23:40:38.287Z","avatar_url":"https://github.com/ol3d.png","language":"HCL","readme":"# Home-Ops\n\nThe main goals of this repository are to be a source of truth for my homelab, and to automate as much of it as possible. This project utilizes [Infrastructure as Code](https://en.wikipedia.org/wiki/Infrastructure_as_code) and [GitOps](https://codefresh.io/learn/gitops/) to simplify provisioning, operating, and updating self-hosted and cloud services in my homelab. The effort put into the various automation flows can make the ease of setup and teardown worth it.\n\nA large goal for my homelab is to be as fully automated as possible while allowing user intervention and control when necessary. However, the process of automation can be complex, and the effort to set up a well thought out automation flow may take more time than its worth in the end.\n\n\u003e **What is a homelab?**\n\u003e\n\u003e A homelab is a space where individuals can create their own customized computing environments for experimentation, learning, and practical applications.\n\u003e\n\u003e Homelabs provide enthusiasts, hobbyists, and professionals with a sandbox-like environment to explore new technologies, develop skills, and test solutions without the constraints and limitations of traditional production environments.\n\n---\n\n## Overview\n\nThis is a mono respository for my home infrastructure and other self hosted services. The repository is constantly changing and adapting to new technologies being released and updated. Currently, tools such as [Ansible](https://www.ansible.com/), [Terraform](https://www.terraform.io/), and [GitHub Actions](https://github.com/features/actions) are being used to improve the workflow and adhere to IaC and GitOps practices. A list of all additional tools and services being used within this project can be found [here](reference/homelab/services/).\n\nAll of the homelab references down below can be found within the [**Reference**](reference/) navigation tab.\n\n---\n\n## Initial Setup\n\nAlthough this repository is very personalized to my own homelab, it can be used as a generalized template for setting up your own homelab. To begin the initial setup, follow the guides/steps within the [**Setup**](setup/) portion of this documentation. Each section is critical to be able to progress into more advanced topics.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fol3d%2Fhome-ops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fol3d%2Fhome-ops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fol3d%2Fhome-ops/lists"}