Split manifests into infra/ and applications/

This commit is contained in:
2026-06-21 12:14:38 +02:00
parent 64e8bf7d78
commit c40577589d
360 changed files with 69 additions and 67 deletions

View File

@@ -6,52 +6,54 @@ All applications are managed using GitOps principles with ArgoCD and utilize cer
## Repository Structure
The repository is organized with one directory per application, containing all necessary Kubernetes resources:
The repository is split into three top-level areas. Within each, there is one directory per application/component, and every manifest follows the `<app>-<kind>.yaml` naming convention.
```
├── argocd/ # GitOps continuous deployment
├── cert-manager/ # TLS certificate management
├── metallb/ # Load balancer
├── kubevip/ # High availability
├── longhorn/ # Distributed storage
├── cloud-native-postgres/ # PostgreSQL operator
├── envoy-gateway/ # Kubernetes Gateway API configuration
├── infisical/ # Secrets management
├── authentik/ # Identity provider and SSO
├── it-tools/ # IT utilities
├── jellyfin/ # Media server
├── immich/ # Photo and video management
├── minecraft/ # Game servers
├── gitea/ # Git service
├── jenkins/ # CI/CD automation
├── n8n/ # Workflow automation
├── react-resume/ # Resume builder application
├── passbolt/ # Password manager
├── wikijs/ # Documentation wiki
├── zipline/ # File sharing
├── gotify/ # Push notification server
├── ntfy/ # Push notifications
├── bentopdf/ # PDF conversion
├── excalidraw/ # Whiteboard / diagramming
├── searxng/ # Privacy-respecting search engine
├── uptime-kuma/ # Uptime monitoring
├── openwebui/ # Web UI for AI models
├── ollama/ # Local LLM runner
├── comfyui/ # Stable Diffusion workflow UI
├── minio-aistor/ # S3-compatible object storage
├── databasus/ # Database management
├── netbootxyz/ # Network boot service
├── technitium/ # DNS server
├── azure-ddns-python/ # Dynamic DNS updater
├── victoria-metrics/ # Metrics and monitoring
├── affine/ # Self-hosted collaborative workspace
├── harbor/ # Container image registry
├── pelican/ # Game server management panel
├── stable-diffusion/ # Stable Diffusion image generation
├── proxmox/ # Virtualization platform
├── unifi/ # Network controller
├── truenas/ # Storage system
└── deprecated/ # Deprecated applications
├── infra/ # Cluster infrastructure
│ ├── argocd/ # GitOps continuous deployment
│ ├── cert-manager/ # TLS certificate management
│ ├── cloud-native-postgres/ # PostgreSQL operator
│ ├── envoy-gateway/ # Kubernetes Gateway API configuration
│ ├── kubevip/ # High availability
│ ├── longhorn/ # Distributed storage
│ └── metallb/ # Load balancer
├── applications/ # Deployed workloads
│ ├── authentik/ # Identity provider and SSO
│ ├── azure-ddns-python/ # Dynamic DNS updater
│ ├── bentopdf/ # PDF conversion
│ ├── comfyui/ # Stable Diffusion workflow UI
│ ├── databasus/ # Database management
│ ├── excalidraw/ # Whiteboard / diagramming
│ ├── gitea/ # Git service
│ ├── gotify/ # Push notification server
│ ├── immich/ # Photo and video management
│ ├── infisical/ # Secrets management
│ ├── it-tools/ # IT utilities
│ ├── jellyfin/ # Media server
├── jenkins/ # CI/CD automation
│ ├── minecraft/ # Game servers
│ ├── minio-aistor/ # S3-compatible object storage
│ ├── n8n/ # Workflow automation
│ ├── netbootxyz/ # Network boot service
│ ├── ntfy/ # Push notifications
│ ├── ollama/ # Local LLM runner
│ ├── openwebui/ # Web UI for AI models
│ ├── outline/ # Knowledge base / wiki
│ ├── passbolt/ # Password manager
│ ├── pelican/ # Game server management panel
│ ├── proxmox/ # Virtualization platform
│ ├── react-resume/ # Resume builder application
│ ├── searxng/ # Privacy-respecting search engine
│ ├── technitium/ # DNS server
│ ├── truenas/ # Storage system
│ ├── unifi/ # Network controller
│ ├── uptime-kuma/ # Uptime monitoring
│ ├── victoria-metrics/ # Metrics and monitoring
│ ├── wikijs/ # Documentation wiki
│ └── zipline/ # File sharing
└── deprecated/ # Deprecated applications
```
## Categories

Some files were not shown because too many files have changed in this diff Show More