No description
| .serena | ||
| argocd@14b160bdb5 | ||
| argocd-apps@a9ad68af9c | ||
| authelia@1a6fbafa44 | ||
| cinesync@8ed0ef01d2 | ||
| csi-driver-smb@e57fc8a259 | ||
| gitlab@1c51a99dd2 | ||
| jdownloader@fcd0c5f4cf | ||
| jellyfin@2ee0dfb660 | ||
| k8tz@96d06922c4 | ||
| k8up@3573719361 | ||
| nextcloud@fadf1e3570 | ||
| obsidian-livesync-couchdb@1d838d2991 | ||
| protonmail-bridge@e2f9f797f9 | ||
| reflector@4c03f1f555 | ||
| renovate@8a0b9c8941 | ||
| rustical@692d7bd48f | ||
| syncthing@9ad7408bf8 | ||
| traefik@671c42d652 | ||
| vaultwarden@f4239c576e | ||
| wikijs@b645e36750 | ||
| .gitignore | ||
| .gitmodules | ||
| AGENTS.md | ||
| mise.toml | ||
| opencode.json | ||
| README.md | ||
Kubernetes Deployment Projects
This repository aggregates multiple Kubernetes deployment projects as git submodules. Each subdirectory represents an independent project with its own deployment configuration.
Automatic Submodule Updates
This repository uses mise to automatically keep all submodules updated to their latest main branch commits.
How It Works
- Enter Hook: When you enter this directory, mise automatically installs a git post-commit hook
- Post-Commit Hook: After any commit to this repository, the hook runs
mise run update-submodules - Submodule Changes: Any existing submodule reference changes are automatically staged and committed
Setup
- Install mise:
curl https://mise.run | sh - Enable experimental features:
mise settings experimental=true - Enter this directory:
cd /path/to/kubernetes - Trust the mise configuration:
mise trust
The post-commit hook will be automatically installed and submodules will stay current with every commit.
Manual Operations
mise run update-submodules- Add any existing submodule changes to parent repo
Requirements
- mise installed with experimental features enabled
- Git submodules configured with
branch = mainin.gitmodules - All submodule repositories should use
mainas their default branch
Project Structure
Each subdirectory represents a Kubernetes project:
- argocd/ - ArgoCD GitOps deployment
- authelia/ - Authentication and authorization gateway
- gitlab/ - GitLab instance
- nextcloud/ - Personal cloud storage
- traefik/ - Reverse proxy and ingress controller
- vaultwarden/ - Password manager
- (and many more...)
See AGENTS.md for detailed documentation about project types, patterns, and development guidelines.