No description
This repository has been archived on 2026-05-06. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-12-15 21:56:46 +01:00
.serena update 2025-12-15 21:44:19 +01:00
argocd@14b160bdb5 update 2025-12-15 21:44:19 +01:00
argocd-apps@a9ad68af9c chore: update submodules to latest 2025-10-13 08:56:12 +02:00
authelia@1a6fbafa44 update 2025-12-15 21:44:19 +01:00
cinesync@8ed0ef01d2 update 2025-12-15 21:56:46 +01:00
csi-driver-smb@e57fc8a259 update 2025-12-15 21:44:19 +01:00
gitlab@1c51a99dd2 update 2025-12-15 21:44:19 +01:00
jdownloader@fcd0c5f4cf chore: update submodules to latest 2025-09-13 23:36:50 +02:00
jellyfin@2ee0dfb660 update 2025-12-15 21:44:19 +01:00
k8tz@96d06922c4 Initial commit: Setup parent repository for Kubernetes configurations 2025-08-30 00:26:33 +02:00
k8up@3573719361 update 2025-12-15 21:44:19 +01:00
nextcloud@fadf1e3570 update 2025-12-15 21:44:19 +01:00
obsidian-livesync-couchdb@1d838d2991 Initial commit: Setup parent repository for Kubernetes configurations 2025-08-30 00:26:33 +02:00
protonmail-bridge@e2f9f797f9 update 2025-12-15 21:44:19 +01:00
reflector@4c03f1f555 update 2025-12-15 21:44:19 +01:00
renovate@8a0b9c8941 update 2025-12-15 21:44:19 +01:00
rustical@692d7bd48f chore: update submodules to latest 2025-10-12 09:05:51 +02:00
syncthing@9ad7408bf8 update 2025-12-15 21:44:19 +01:00
traefik@671c42d652 update 2025-12-15 21:44:19 +01:00
vaultwarden@f4239c576e update 2025-12-15 21:44:19 +01:00
wikijs@b645e36750 chore: update submodules to latest 2025-09-12 17:12:18 +02:00
.gitignore docs: update AGENTS.md and .gitignore for project standardization 2025-08-30 07:41:46 +02:00
.gitmodules feat: add rustical CalDAV/CardDAV server deployment as submodule 2025-09-17 01:08:18 +02:00
AGENTS.md feat: updated ai infos 2025-09-17 01:56:40 +02:00
mise.toml fix: improve mise enter hook to only run at project root and fix heredoc syntax 2025-09-01 15:59:29 +02:00
opencode.json fix: stick serena to this project 2025-09-02 21:06:53 +02:00
README.md feat: make update-submodules task dynamic and multiline 2025-08-31 19:52:38 +02:00

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

  1. Enter Hook: When you enter this directory, mise automatically installs a git post-commit hook
  2. Post-Commit Hook: After any commit to this repository, the hook runs mise run update-submodules
  3. Submodule Changes: Any existing submodule reference changes are automatically staged and committed

Setup

  1. Install mise: curl https://mise.run | sh
  2. Enable experimental features: mise settings experimental=true
  3. Enter this directory: cd /path/to/kubernetes
  4. 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 = main in .gitmodules
  • All submodule repositories should use main as 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.