Skip to content

Veirt/homelab-gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.
Gotify Push notification service for sending messages to devices.
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.
Crawl4AI Web crawler for collecting data from websites.
ConvertX Self-hosted file converter

⚙️ 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.

About

Kubernetes GitOps configuration for my homelab

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •