https://github.com/xetera/cloud
Shared infrastructure for my projects on kubernetes
https://github.com/xetera/cloud
Last synced: 11 months ago
JSON representation
Shared infrastructure for my projects on kubernetes
- Host: GitHub
- URL: https://github.com/xetera/cloud
- Owner: Xetera
- Created: 2025-03-07T00:31:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-28T20:02:50.000Z (11 months ago)
- Last Synced: 2025-07-28T21:32:03.511Z (11 months ago)
- Language: Shell
- Homepage:
- Size: 7.43 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is the infrastructure repository for everything I host on my unmanaged kubernetes cluster on Hetzner.
Currently 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.
### Expected Secrets
#### Flux
Github PAT for Flux
- `github-pat`
- `token`
Flux webhook token for push deployments
- `flux-webhook-token`
- `token`
#### Alerting
Alertmanager push notification configuration
- `pushover-config`
- `user_key`
- `api_key`
#### Database
Wasabi S3 credentials for PostgreSQL backups
- `postgres-s3-backups`
- `access_key`
- `secret_key`
S3 credentials for PostgreSQL backups
- `s3-postgres-credentials`
- `access_key`
- `secret_key`
PostgreSQL user for development
- `postgres-user-developer`
- `password`
#### Analytics
PostgreSQL credentials for Umami
- `postgres-user-umami`
- `password`
Postgres connection URL for umami
- `umami-postgres-url`
- `url`
#### Monitoring
S3 credentials
- `wasabi-s3-credentials`
- `access_key`
- `secret_key`
#### Tailscale
Tailscale operator OAuth credentials
- `tailscale-operator-oauth`
- `client_id`
- `client_secret`
#### Wireguard
Wireguard server IP
- `wireguard-server-ip`
- `ip`
Wireguard password hash
- `wireguard-password-hash`
- `password`
Wireguard config
- `wireguard-config`
- `wg0.conf`
#### Ingress
Cloudflare origin certificate for xetera.dev
- `cloudflare-origin:xetera-dev`
- `tls.key`
Cloudflare MTLS certificate
- `cloudflare-mtls`
- `ca.crt`