Plex GPU Transcoding with Nvidia in Docker - The Right Way
A practical guide to enabling Nvidia GPU hardware transcoding in Plex Media Server running in Docker
Debugging stories, config recipes, and things I learned the hard way
A practical guide to enabling Nvidia GPU hardware transcoding in Plex Media Server running in Docker
Learn how Vite's proxy configuration can bridge the gap between development and production environments, eliminating CORS issues and simplifying API interactions.
A simple guide to using Cloudflare R2 for off-site backups in Coolify homelab setups. The generous free tier makes it an ideal choice for hobbyists, providing ample storage and operations for typical homelab needs
Data Processing using Gemini Models - My first talk at a GDG Meetup. Join me as I explore the fascinating journey of transforming physical documents into structured JSON data using Google's Gemini Models. Learn about the challenges, solutions, and real-world applications of AI-powered document processing.
A comprehensive guide to accessing Coolify-deployed services on your local network without a domain. Learn how to configure your homelab setup for internal access, understand the networking concepts involved, and implement secure service exposure using Coolify's built-in features and best practices.
An in-depth tutorial on setting up a reverse proxy with Nginx in Coolify to expose services from different hosts. Discover how to securely manage subdomains, configure SSL certificates, and implement advanced routing techniques while maintaining the simplicity and power of Coolify's infrastructure.
A detailed walkthrough of creating a powerful analytics stack using Umami, Portainer, and Traefik. Learn how to set up privacy-focused web analytics with Umami, manage containers efficiently with Portainer, and handle routing seamlessly with Traefik. Perfect for self-hosters looking to build a robust, privacy-respecting analytics solution.
A practical comparison of Pinia's Options API vs Composition API store patterns, with real-world examples showing how setup stores can lead to cleaner, more maintainable code.
Streamline your GitLab CI/CD pipeline monitoring with real-time Telegram notifications, making it easier to track multiple project deployments from a single chat interface.
A comprehensive guide to implementing Firebase Cloud Messaging (FCM) in a ViteJS application, including production-ready setup, service worker configuration, and practical code examples.
A lightweight Vuex module for Vue 3 that elegantly manages loading states across your application, with practical examples and zero dependencies.
A practical guide to fixing Facebook Login issues on Android when using Play App Signing, including how to correctly generate and configure key hashes.
Welcome to my personal blog where I share practical tips, development insights, and real-world solutions from my tech journey.