{"id":31156769,"url":"https://github.com/fredericrous/charts","last_synced_at":"2026-05-31T13:01:05.804Z","repository":{"id":314120235,"uuid":"1054199526","full_name":"fredericrous/charts","owner":"fredericrous","description":"helm charts repository","archived":false,"fork":false,"pushed_at":"2026-05-26T05:49:02.000Z","size":2914,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-26T07:30:54.137Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go Template","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/fredericrous.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T13:58:09.000Z","updated_at":"2026-05-26T05:49:06.000Z","dependencies_parsed_at":"2026-05-24T10:01:37.252Z","dependency_job_id":null,"html_url":"https://github.com/fredericrous/charts","commit_stats":null,"previous_names":["fredericrous/charts"],"tags_count":355,"template":false,"template_full_name":null,"purl":"pkg:github/fredericrous/charts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericrous%2Fcharts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericrous%2Fcharts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericrous%2Fcharts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericrous%2Fcharts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fredericrous","download_url":"https://codeload.github.com/fredericrous/charts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fredericrous%2Fcharts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33731998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-31T02:00:06.040Z","response_time":95,"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":"2025-09-18T21:58:39.780Z","updated_at":"2026-05-31T13:01:05.787Z","avatar_url":"https://github.com/fredericrous.png","language":"Go Template","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Helm Charts Repository\n\nThis repository contains Helm charts for various Kubernetes applications.\n\n## Usage\n\n```bash\nhelm repo add fredericrous https://fredericrous.github.io/charts\nhelm repo update\n```\n\n## Available Charts\n\n| Chart | Version | App Version | Description |\n|-------|---------|-------------|-------------|\n| [builder-webapp](charts/builder-webapp/) | 0.0.25 | 0.0.25 | website-builder SPA + auth backend (openauth client + session cookie) |\n| [builder-api](charts/builder-api/) | 0.0.7 | 0.0.7 | website-builder backend API (createSite, listMySites, getSite, publishCanned) |\n| [workerd-runtime](charts/workerd-runtime/) | 0.0.6 | 0.0.6 | serves materialised HTML from garage, slug→site_id from Postgres |\n| [social-planner](charts/social-planner/) | 0.1.1 | 0.1.1 | Self-hosted social content planner (recommendation + week planner) |\n| [kb-vision](charts/kb-vision/) | 0.11.0 | 0.11.0 | Knowledge Base for Homelab |\n| [sync-bridge](charts/sync-bridge/) | 0.0.6 | 0.0.6 | Node service that bridges browser WebSocket clients to Hyperswarm for Yjs document sync in the website-builder. Single-pod for v1 (per PLAN.md \"v1 scaling posture\"). The Hyperswarm DHT layer requires UDP egress for hole-punching, so production deployments use `hostNetwork: true` or a NodePort with UDP forwarding — see values.yaml. |\n| [openauth](charts/openauth/) | 0.0.4 | 0.0.4 | OIDC issuer for the website-builder (wraps @openauthjs/openauth) |\n| [ticket-vision](charts/ticket-vision/) | 0.7.2 | 0.7.2 | Fully automated ITSM for homelab |\n| [cluster-vision](charts/cluster-vision/) | 0.20.1 | 0.20.1 | Auto-generated infrastructure diagrams from live Kubernetes state |\n| [duro-app](charts/duro-app/) | 1.41.10 | 1.41.10 | A household management dashboard with invite system |\n| [authelia-oidc-operator](charts/authelia-oidc-operator/) | 0.1.27 | 0.1.27 | A Kubernetes operator that manages OIDC client configurations for Authelia |\n| [duro-operator](charts/duro-operator/) | 0.1.5 | 0.1.5 | A Kubernetes operator that manages DashboardApp resources for the Duro dashboard |\n| [ddns-updater-operator](charts/ddns-updater-operator/) | 0.4.1 | 0.4.1 | A Kubernetes operator that manages DDNS records for ddns-updater |\n| [vault-transit-unseal-operator](charts/vault-transit-unseal-operator/) | 2.2.0 | 2.2.0 | A Kubernetes operator that automatically manages HashiCorp Vault initialization and unsealing using transit unseal |\n| [homelab-preview-operator](charts/homelab-preview-operator/) | 0.5.15 | 0.5.15 | A Kubernetes operator that automatically configures preview environments for applications |\n\n## Installing a Chart\n\nTo install a chart from this repository:\n\n```bash\n# Add the repository\nhelm repo add fredericrous https://fredericrous.github.io/charts\nhelm repo update\n\n# Install a chart\nhelm install my-release fredericrous/\u003cchart-name\u003e\n\n# Install with custom values\nhelm install my-release fredericrous/\u003cchart-name\u003e -f my-values.yaml\n```\n\n## Development\n\n### Repository Structure\n\n```\n.\n├── .github/           # GitHub Actions workflows\n├── README.md          # This file\n├── index.yaml         # Helm repository index (auto-generated)\n├── charts/            # Chart sources\n│   ├── authelia-oidc-operator/\n│   └── vault-transit-unseal-operator/\n└── packages/          # Packaged charts (*.tgz)\n```\n\n### Adding a New Chart\n\n1. Create a new directory under `charts/` for your chart\n2. Follow the standard Helm chart structure\n3. Include comprehensive documentation\n4. Test the chart thoroughly\n5. Submit a pull request\n\n### Release Process\n\nCharts are released automatically when a tag is pushed:\n\n```bash\ngit tag \u003cchart-name\u003e-v\u003cversion\u003e\ngit push origin \u003cchart-name\u003e-v\u003cversion\u003e\n```\n\nFor example:\n```bash\ngit tag vault-transit-unseal-operator-v0.1.0\ngit push origin vault-transit-unseal-operator-v0.1.0\n```\n\n### Testing\n\nAll charts are automatically tested on:\n- Kubernetes 1.28\n- Kubernetes 1.29  \n- Kubernetes 1.30\n\nTests include:\n- Helm linting\n- Template validation\n- Installation testing\n- Security scanning\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n### Guidelines\n\n1. Follow Helm best practices\n2. Include comprehensive README.md\n3. Document all values in values.yaml\n4. Add appropriate labels and annotations\n5. Ensure charts are production-ready\n\n## License\n\nSee individual chart directories for license information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericrous%2Fcharts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredericrous%2Fcharts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredericrous%2Fcharts/lists"}