https://github.com/veirt/homelab-gitops
Kubernetes GitOps configuration for my homelab
https://github.com/veirt/homelab-gitops
fluxcd gitops homelab
Last synced: about 2 months ago
JSON representation
Kubernetes GitOps configuration for my homelab
- Host: GitHub
- URL: https://github.com/veirt/homelab-gitops
- Owner: Veirt
- Created: 2025-02-17T07:02:16.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2026-02-01T06:22:45.000Z (about 2 months ago)
- Last Synced: 2026-02-01T17:10:08.452Z (about 2 months ago)
- Topics: fluxcd, gitops, homelab
- Language: YAML
- Homepage:
- Size: 636 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My Homelab
This repository is where I keep the GitOps configuration for my homelab. I use
it as a place to run the software I build, try out new tools, and automate
parts of my daily life. It is mostly a hobby project, but it also helps me
learn more about DevOps and cloud-native practices in a practical way.
I don't aim for perfection here (seriously). Things will change often as I experiment and
figure out better ways to manage this. This repo works both as
documentation for myself and as something others can look at to learn from. If you
find something useful, feel free to use it in your own projects.
The setup includes a mix of media services, personal productivity tools, and
infrastructure components. Some are for fun, some are for convenience, and
others are just experiments.
Feel free to explore and see how everything is set up. If you have any
questions or suggestions, you can reach out to me on Discord (veirt). If I can help you with something, I
will be happy to do so.
# Installed Apps
🎬 Media
Name
Description
Jellyfin
Media server for streaming movies and TV shows.
Metube
YouTube-DL web UI for downloading videos.
Miniserve
Simple self-hosted file server.
Syncthing
Continuous file synchronization between devices.
📝 Productivity & Automation
Name
Description
Paperless-NGX
Document management system for organizing and searching PDFs.
Memos
Lightweight note-taking app.
n8n
Workflow automation tool for connecting apps and services.
ntfy
Push notification service for sending messages to devices.
CommaFeed
Self-hosted RSS reader inspired by Google Reader.
Searxng
Privacy-focused metasearch engine.
Vesta
Dashboard for monitoring server services.
MySpeed
Automated internet speed test tool.
Vaultwarden
Password manager compatible with Bitwarden clients.
Wakapi
Time-tracking tool for monitoring coding activity.
Karakeep
AI-powered bookmarking app for those who love collecting data.
⚙️ Infrastructure
Name
Description
Cert-Manager
Automated management and issuance of TLS certificates.
External Secrets
Securely manage secrets from external stores.
Portainer
A lightweight management UI for Kubernetes.
Sealed Secrets
For encrypting secrets that are safe to store in a public Git repository.
Zeropod
Scales down idle Kubernetes workloads to zero.
📊 Monitoring
Name
Description
Grafana
Visualization and analytics platform for metrics, logs, and traces.
Prometheus
Metrics collection and alerting toolkit.
Loki
Log aggregation system optimized for Kubernetes.
Alloy
OpenTelemetry Collector for collecting logs, metrics, and traces.
Victoria Metrics
High-performance metrics storage and querying.