commit 09470911ad85414b726b28764e9007872ecd2974 Author: RJ Date: Wed Nov 5 17:12:10 2025 +0200 ๐Ÿ“ƒ checkout git .profile diff --git a/README.md b/README.md new file mode 100644 index 0000000..85ecd71 --- /dev/null +++ b/README.md @@ -0,0 +1,233 @@ +# Hi there, I'm Rares ๐Ÿ‘‹ + +> Full Stack Developer | Self-Hosting Enthusiast | Infrastructure Automation Advocate + +Welcome to my self-hosted Gitea instance! I'm passionate about building robust, scalable applications while maintaining complete control over my development infrastructure. + +--- + +## ๐Ÿš€ About Me + +I'm a Full Stack Developer with a deep passion for self-hosting and infrastructure automation. I believe in owning your code, your tools, and your data. When I'm not building web applications, you'll find me optimizing Docker containers, automating deployments, or fine-tuning my home lab infrastructure. + +Currently focused on building efficient CI/CD pipelines, creating reusable infrastructure components, and exploring the intersection of modern web development and self-hosted services. + +--- + +## ๐Ÿ”ง Technologies & Tools + +### Languages + +![C#](https://img.shields.io/badge/C%23-512BD4?style=flat-square&logo=csharp&logoColor=white) +![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=flat-square&logo=typescript&logoColor=white) +![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black) +![Bash](https://img.shields.io/badge/Bash-4EAA25?style=flat-square&logo=gnubash&logoColor=white) +![PowerShell](https://img.shields.io/badge/PowerShell-5391FE?style=flat-square&logo=powershell&logoColor=white) + +### Frontend Development + +![React](https://img.shields.io/badge/React-61DAFB?style=flat-square&logo=react&logoColor=black) +![Next.js](https://img.shields.io/badge/Next.js-000000?style=flat-square&logo=nextdotjs&logoColor=white) +![Vue.js](https://img.shields.io/badge/Vue.js-4FC08D?style=flat-square&logo=vuedotjs&logoColor=white) + +### Backend Development + +![.NET](https://img.shields.io/badge/.NET_8-512BD4?style=flat-square&logo=dotnet&logoColor=white) +![Node.js](https://img.shields.io/badge/Node.js-339933?style=flat-square&logo=nodedotjs&logoColor=white) + +### Infrastructure & DevOps + +![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white) +![Linux](https://img.shields.io/badge/Linux-FCC624?style=flat-square&logo=linux&logoColor=black) +![Ubuntu](https://img.shields.io/badge/Ubuntu_Server-E95420?style=flat-square&logo=ubuntu&logoColor=white) +![Hyper-V](https://img.shields.io/badge/Hyper--V-0078D4?style=flat-square&logo=microsoft&logoColor=white) + +### DevOps & Automation + +![Gitea](https://img.shields.io/badge/Gitea-609926?style=flat-square&logo=gitea&logoColor=white) +![Gitea Actions](https://img.shields.io/badge/Gitea_Actions-609926?style=flat-square&logo=gitea&logoColor=white) +![Caddy](https://img.shields.io/badge/Caddy-1F88C0?style=flat-square&logo=caddy&logoColor=white) +![WireGuard](https://img.shields.io/badge/WireGuard-88171A?style=flat-square&logo=wireguard&logoColor=white) +![systemd](https://img.shields.io/badge/systemd-000000?style=flat-square&logo=linux&logoColor=white) + +--- + +## ๐Ÿš€ Featured Projects + +### ๐ŸŽจ [Gitea Customization Infrastructure](http://192.168.1.53:3000/[username]/gitea-customization-infrastructure) + +Automated deployment pipeline for Gitea UI customizations using Gitea Actions. Features include: + +- Custom branding and theming system +- Automated CSS/JS injection via CI/CD +- Profile activity dashboard integration +- Zero-downtime deployments + +**Tech Stack:** Gitea Actions, Docker, Bash, systemd + +--- + +### ๐Ÿงน [Docker Cleanup Automation](http://192.168.1.53:3000/[username]/docker-cleanup-automation) + +Intelligent Docker resource management system with automated cleanup strategies: + +- systemd timer-based scheduling +- Multi-stage cleanup with safety checks +- Cache optimization for CI/CD workflows +- Comprehensive logging and monitoring + +**Tech Stack:** Bash, systemd, Docker, cron + +--- + +### ๐Ÿ—๏ธ [Self-Hosted Services Stack](http://192.168.1.53:3000/[username]/self-hosted-stack) + +Complete infrastructure-as-code for my self-hosted environment: + +- Gitea with Act Runner for CI/CD +- Caddy reverse proxy with automatic HTTPS +- WireGuard VPN for secure remote access +- Monitoring and backup automation + +**Tech Stack:** Docker Compose, Caddy, WireGuard, Hyper-V, Ubuntu Server + +--- + +### ๐Ÿ“Š [Gitea Activity Dashboard](http://192.168.1.53:3000/[username]/gitea-activity-dashboard) + +Real-time profile activity visualization using Gitea API: + +- Commit history and contribution graphs +- Repository statistics +- Recent activity feed +- Responsive design for profile README integration + +**Tech Stack:** JavaScript, Gitea API, HTML/CSS + +--- + +## ๐Ÿ”จ Currently Working On + +- ๐Ÿ—๏ธ Building modular infrastructure components for rapid deployment +- ๐Ÿณ Optimizing Docker layer caching strategies for faster CI/CD +- ๐Ÿ” Implementing automated secrets management for self-hosted services +- ๐Ÿš€ Exploring advanced Gitea Actions workflows and custom runners +- ๐Ÿ“ Documenting self-hosting best practices and configuration patterns + +--- + +## ๐Ÿ“š Learning & Exploring + +- Advanced container orchestration patterns +- Infrastructure automation with systemd and custom tooling +- Performance optimization for self-hosted CI/CD pipelines +- Security hardening for internet-exposed services +- Modern frontend architectures with SSR and edge computing + +--- + +## ๐Ÿ“Š GitHub Stats + + + +๐Ÿ‘‰ View my [Live Activity Dashboard](http://192.168.1.53:3000/[username]/gitea-activity-dashboard) for real-time statistics + +--- + +## ๐Ÿ“ซ How to Reach Me + +- ๐Ÿ“ง Email: **[your.email@example.com]** +- ๐Ÿ’ผ LinkedIn: **[linkedin.com/in/yourprofile]** +- ๐Ÿ“ Blog: **[yourblog.com]** *(coming soon)* +- ๐ŸŒ Gitea: **You're already here!** `http://192.168.1.53:3000/[username]` + +--- + +## ๐Ÿ’ญ Philosophy + +> "If you're not self-hosting, you're just renting someone else's computer." + +I believe in: + +- **Ownership** - Your code, your infrastructure, your data +- **Transparency** - Open source tools and documented processes +- **Automation** - If you do it twice, automate it +- **Learning** - Every deployment is an opportunity to improve +- **Sharing** - Knowledge grows when shared with the community + +--- + +## ๐Ÿ† Achievements & Milestones + +- โœ… Built and maintained 100% self-hosted development infrastructure +- โœ… Automated Docker cleanup saving 50GB+ of disk space monthly +- โœ… Zero-downtime CI/CD pipeline with Gitea Actions +- โœ… Custom Gitea UI with automated deployment system +- โœ… Comprehensive documentation for all infrastructure components + +--- + +## ๐Ÿ—๏ธ Infrastructure Overview + +My current self-hosted setup runs on: + +``` +๐Ÿ–ฅ๏ธ Hyper-V Host (Windows Server) + โ””โ”€ Ubuntu Server VMs + โ”œโ”€ ๐Ÿ™ Gitea (Git server + CI/CD) + โ”œโ”€ ๐Ÿƒ Act Runner (CI/CD executor) + โ”œโ”€ ๐Ÿ”’ Caddy (Reverse proxy + HTTPS) + โ”œโ”€ ๐Ÿ” WireGuard (VPN gateway) + โ””โ”€ ๐Ÿณ Docker (Container runtime) +``` + +**Network:** `192.168.1.0/24` (Internal) | WireGuard VPN (Remote Access) +**Monitoring:** systemd journals + custom logging +**Backups:** Automated daily snapshots + offsite replication + +--- + +## ๐Ÿ”ฅ Recent Activity + + + +Check out my [repositories](http://192.168.1.53:3000/[username]?tab=repositories) to see what I'm currently working on! + +--- + +## ๐ŸŽฏ 2025 Goals + +- [ ] Migrate more services to self-hosted alternatives +- [ ] Build a comprehensive homelab monitoring dashboard +- [ ] Contribute to open source self-hosting projects +- [ ] Create video tutorials on infrastructure automation +- [ ] Implement GitOps workflow for all infrastructure + +--- + +
+ +### โšก Built with self-hosted Gitea โšก + +*This profile is served from my own infrastructure - no cloud required!* + +**[Explore My Repositories](http://192.168.1.53:3000/[username]?tab=repositories)** | **[View Activity Dashboard](http://192.168.1.53:3000/[username]/gitea-activity-dashboard)** + +--- + +*Last updated: 2025-11-05* + +