{"id":15757016,"url":"https://github.com/treethought/spherics","last_synced_at":"2026-02-12T00:31:45.696Z","repository":{"id":78924475,"uuid":"400915212","full_name":"treethought/spherics","owner":"treethought","description":null,"archived":false,"fork":false,"pushed_at":"2022-04-21T02:37:32.000Z","size":43,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-31T08:30:08.658Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/treethought.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-29T00:10:44.000Z","updated_at":"2022-04-21T02:37:36.000Z","dependencies_parsed_at":"2023-04-18T21:31:41.396Z","dependency_job_id":null,"html_url":"https://github.com/treethought/spherics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/treethought/spherics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fspherics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fspherics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fspherics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fspherics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/treethought","download_url":"https://codeload.github.com/treethought/spherics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/treethought%2Fspherics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273341430,"owners_count":25088346,"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-09-02T02:00:09.530Z","response_time":77,"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":[],"created_at":"2024-10-04T09:03:46.270Z","updated_at":"2026-02-12T00:31:45.689Z","avatar_url":"https://github.com/treethought.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# spherics stack\n\n\nThe repo consists of all the self-hosted apps and services deployed on my\npersonal domain spherics.space.\n\nThis repo is meant quick, easy, and simple to configure template for deploying a\ncollection of services t your own kubernetes cluster.\n\n\n\n## Supported Components\n\n- [ingress-nginx](https://github.com/kubernetes/ingress-nginx/tree/master/charts/ingress-nginx)\ningress controller, for exposing your services\n- [cert-manager](https://cert-manager.io/docs/) for automatically issuing\n  certificates for each of your components\n- [gitea](https://docs.gitea.io) - self hosted git service\n- owncloud\n- nextcloud\n\n\n## Why helmfile?\n\nYou may be wondering what the point of this repo even is, since all it does is\ndeploy helm charts. So why not just helm deploy aganst vaues file for each\nservice?\n\n\nGood question, that's how it started off. However, instead of manually deploying\neach chart individually and maintaining a values file that would need to be chaged for each\nperson using this repo, I decided to go with\n[helmfiles](https://github.com/roboll/helmfile).\n\nHelmfiles allow us to declaritively configure sets of helm charts, acting as a\nkind of meta helm chart.\n\nI had considered grouping all these charts as dependencies of a umbrella chart,\nbut wanted to have control over namespacing and versioning independent of the\nparent and other sub charts.\n\n\nBy using helmfiles, each chart can still easily be managed and deployed in\nisolation, but it become smuch easier to manage the entire set of services\nincluding what is enabled for a domain and diffing the current state of the\ncluster against the desired state configuration.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreethought%2Fspherics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftreethought%2Fspherics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftreethought%2Fspherics/lists"}