{"id":27755724,"url":"https://github.com/xetera/cloud","last_synced_at":"2025-07-31T23:04:44.031Z","repository":{"id":282138660,"uuid":"944202505","full_name":"Xetera/cloud","owner":"Xetera","description":"Shared infrastructure for my projects on kubernetes","archived":false,"fork":false,"pushed_at":"2025-07-28T20:02:50.000Z","size":7791,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-28T21:32:03.511Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/Xetera.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}},"created_at":"2025-03-07T00:31:24.000Z","updated_at":"2025-07-28T19:19:24.000Z","dependencies_parsed_at":"2025-07-28T21:10:32.527Z","dependency_job_id":"6883a34e-48f8-49c1-a8fc-d31c1219126e","html_url":"https://github.com/Xetera/cloud","commit_stats":null,"previous_names":["xetera/cloud"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Xetera/cloud","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xetera%2Fcloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xetera%2Fcloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xetera%2Fcloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xetera%2Fcloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xetera","download_url":"https://codeload.github.com/Xetera/cloud/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xetera%2Fcloud/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268133737,"owners_count":24201375,"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-07-31T02:00:08.723Z","response_time":66,"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-04-29T07:38:43.002Z","updated_at":"2025-07-31T23:04:44.009Z","avatar_url":"https://github.com/Xetera.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the infrastructure repository for everything I host on my unmanaged kubernetes cluster on Hetzner.\n\nCurrently not easily reproducible but being able to get this up and running for your own projects with minimal effort would be nice to have at some point in the future.\n\n### Expected Secrets\n\n#### Flux\n\nGithub PAT for Flux\n\n- `github-pat`\n  - `token`\n\nFlux webhook token for push deployments\n\n- `flux-webhook-token`\n  - `token`\n\n#### Alerting\n\nAlertmanager push notification configuration\n\n- `pushover-config`\n  - `user_key`\n  - `api_key`\n\n#### Database\n\nWasabi S3 credentials for PostgreSQL backups\n\n- `postgres-s3-backups`\n  - `access_key`\n  - `secret_key`\n\nS3 credentials for PostgreSQL backups\n\n- `s3-postgres-credentials`\n  - `access_key`\n  - `secret_key`\n\nPostgreSQL user for development\n\n- `postgres-user-developer`\n  - `password`\n\n#### Analytics\n\nPostgreSQL credentials for Umami\n\n- `postgres-user-umami`\n  - `password`\n\nPostgres connection URL for umami\n\n- `umami-postgres-url`\n  - `url`\n\n#### Monitoring\n\nS3 credentials\n\n- `wasabi-s3-credentials`\n  - `access_key`\n  - `secret_key`\n\n#### Tailscale\n\nTailscale operator OAuth credentials\n\n- `tailscale-operator-oauth`\n  - `client_id`\n  - `client_secret`\n\n#### Wireguard\n\nWireguard server IP\n\n- `wireguard-server-ip`\n  - `ip`\n\nWireguard password hash\n\n- `wireguard-password-hash`\n  - `password`\n\nWireguard config\n\n- `wireguard-config`\n  - `wg0.conf`\n\n#### Ingress\n\nCloudflare origin certificate for xetera.dev\n\n- `cloudflare-origin:xetera-dev`\n  - `tls.key`\n\nCloudflare MTLS certificate\n\n- `cloudflare-mtls`\n  - `ca.crt`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxetera%2Fcloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxetera%2Fcloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxetera%2Fcloud/lists"}