# Akash Rajpurohit - Site Index Website: https://akashrajpurohit.com This is a structured index of key content on akashrajpurohit.com for AI agents and chatbots. ## Blog Posts (237) - [Initial VPS Setup Checklist - first 30 minutes on a fresh server](https://akashrajpurohit.com/blog/initial-vps-setup-checklist-first-30-minutes/) - Essential security hardening commands to secure your fresh VPS fast. No lengthy explanations - just the commands that work. - [Engineers Are Like Servers](https://akashrajpurohit.com/blog/engineers-are-like-servers/) - Why managing engineers at 100% capacity is like maxing out your servers - it leaves no headroom for when the real challenges hit. - [Redlib — Self-hosted Reddit browsing without the bloat](https://akashrajpurohit.com/blog/redlib-selfhosted-reddit-browsing-without-the-bloat/) - Redlib is a blazing-fast, privacy-first alternative frontend for Reddit built in Rust. Born from the ashes of Libreddit's rate limiting issues, it provides a clean, ad-free Reddit browsing experience while keeping your data private and secure. - [Rybbit — Privacy-focused open-source analytics that actually makes sense](https://akashrajpurohit.com/blog/rybbit-privacy-focused-open-source-analytics-platform/) - Rybbit is a modern, privacy-first analytics platform that serves as a compelling alternative to Google Analytics. With features like session replay, real-time dashboards, and zero-cookie tracking, it's perfect for privacy-conscious developers who want comprehensive analytics without compromising user privacy. - [SafeLine WAF — Self-Hosted Web Application Firewall for Your Homelab](https://akashrajpurohit.com/blog/safeline-waf-protecting-your-web-applications-with-selfhosted-security/) - Discover SafeLine WAF, an intelligent self-hosted Web Application Firewall that uses AI to protect your web services. Complete setup guide with real-world testing and homelab integration tips. - [Fail2ban — Protecting Your Homelab from Brute Force Attacks](https://akashrajpurohit.com/blog/fail2ban-protecting-your-homelab-from-brute-force-attacks/) - Learn how to secure your homelab with fail2ban, an intrusion prevention tool that automatically blocks malicious IP addresses. Complete setup guide with Discord notifications and best practices. - [SearXNG — Privacy-focused metasearch engine for your homelab](https://akashrajpurohit.com/blog/selfhost-searxng-for-privacy-focused-search/) - SearXNG is a privacy-focused metasearch engine that aggregates results from various search engines. Learn how to set it up and configure it for optimal privacy and performance. - [Stirling PDF — Self-hosted PDF manipulation powerhouse](https://akashrajpurohit.com/blog/selfhost-stirling-pdf-for-pdf-manipulation/) - Stirling PDF is a powerful, locally hosted web application that allows you to perform various operations on PDF files. Learn how to set it up and automate PDF processing in your homelab. - [n8n — Powerful automation for your homelab services](https://akashrajpurohit.com/blog/setup-n8n-for-homelab-automation/) - n8n is a powerful workflow automation tool that helps you connect and automate your self-hosted services. Perfect for creating custom workflows and integrations in your homelab. - [Paperless-ngx — Self-hosted document management that actually makes sense](https://akashrajpurohit.com/blog/selfhost-paperless-ngx-for-document-management/) - Paperless-ngx is a powerful document management system that helps you go paperless by automatically organizing and making your documents searchable. Perfect for managing bills, receipts, and important documents in your homelab. - [Immich — Self-hosted Google Photos alternative that actually works](https://akashrajpurohit.com/blog/selfhost-immich-your-personal-google-photos-alternative/) - Immich is a high-performance, self-hosted photo and video backup solution that rivals Google Photos in features and user experience. Perfect for taking control of your precious memories while maintaining the convenience of cloud photo services. - [Getting paid in foreign currency as a software developer in India](https://akashrajpurohit.com/blog/getting-paid-in-foreign-currency-as-a-software-developer-in-india/) - A comprehensive guide for Indian software developers working with foreign clients on how to receive payments, handle taxes, and manage GST compliance. Learn about payment platforms, tax implications, and best practices. - [Authelia — Self-hosted Single Sign-On (SSO) for your homelab services](https://akashrajpurohit.com/blog/setup-authelia-for-sso-authentication/) - Authelia is a powerful authentication and authorization server that provides secure Single Sign-On (SSO) for all your self-hosted services. Perfect for adding an extra layer of security to your homelab. - [Speedtest Tracker — Monitor your internet speed with beautiful graphs](https://akashrajpurohit.com/blog/monitor-internet-speed-with-speedtest-tracker/) - Speedtest Tracker is a self-hosted internet speed monitoring tool that helps you track your ISP's performance over time. Perfect for ensuring you're getting the speeds you're paying for. - [Ntfy — Self-hosted push notification server for all your services](https://akashrajpurohit.com/blog/selfhost-ntfy-for-push-notifications/) - Ntfy is a simple yet powerful pub-sub notification service that lets you send push notifications to your phone or desktop from any of your self-hosted services. Perfect for monitoring, alerts, and automation in your homelab. - [My self hosting journey in 2024](https://akashrajpurohit.com/blog/my-self-hosting-journey-in-2024/) - 2024 has been an amazing year for my homelab journey. From upgrading hardware to implementing Infrastructure as Code, and exploring new services, here is a recap of my self-hosting adventures this year. - [MeTube — Self-hosted YouTube downloader with a sleek web interface](https://akashrajpurohit.com/blog/metube-selfhosted-youtube-downloader-with-a-sleek-web-interface/) - MeTube is a web UI for youtube-dl/yt-dlp that allows you to download videos from YouTube and other platforms. It's perfect for archiving your favorite content or downloading videos for offline viewing. - [Setup Caddy with automatic SSL certificates with Cloudflare](https://akashrajpurohit.com/blog/setup-caddy-with-automatic-ssl-certificates-with-cloudflare/) - Recently I migrated my homelab from using Nginx with local domain certificates to using Caddy with automatic SSL certificates from Cloudflare. This post will go over the steps I took to set up Caddy with Cloudflare. - [Automatically Update AWS Security Group with Your Dynamic IP](https://akashrajpurohit.com/blog/automatically-update-aws-security-group-with-your-dynamic-ip/) - Learn how to automate updating your AWS security group with your current IP address using a simple Bash script. Perfect for users with dynamic or CGNAT IPs who need secure, seamless access to their resources like bastion servers. - [PairDrop — Transfer files between devices seamlessly](https://akashrajpurohit.com/blog/pairdrop-transfer-files-between-devices-seamlessly/) - PairDrop is a self-hosted file transfer service that allows you to transfer files between devices seamlessly. It is a great alternative to services like Airdrop, Snapdrop, and ShareDrop. ## Code Snippets (10) - [Debounce in JavaScript](https://akashrajpurohit.com/snippets/debounce-in-javascript/) - Create a simple reusable debounce function - [Disable Version in Nginx](https://akashrajpurohit.com/snippets/disable-version-in-nginx/) - How to disable the version in Nginx in the `Server` header and on error pages. - [Install Docker on Raspberry Pi with one line command](https://akashrajpurohit.com/snippets/install-docker-on-raspberry-pi-with-one-line-command/) - One liner command to install docker on Raspberry Pi - [Valid HTTP URL](https://akashrajpurohit.com/snippets/is-valid-http-url/) - Check if a string is a valid HTTP URL - [Set up media services on Homelab](https://akashrajpurohit.com/snippets/media-services-homelab/) - A simple docker-compose config to setup media services on homelab - [Redirect with HTML](https://akashrajpurohit.com/snippets/redirect-with-html/) - Instantly redirect a page without JavaScript - [Loading Progress Indicator](https://akashrajpurohit.com/snippets/loading-progress-indicator/) - React hook to use NProgress with Next.js router. - [Merge TailwindCSS Classes](https://akashrajpurohit.com/snippets/merge-tailwind-classnames/) - Simple utility function to merge tailwind classes - [Gradient Text using TailwindCSS](https://akashrajpurohit.com/snippets/gradient-text-tailwind/) - Create a gradient text using TailwindCSS - [Verify a SystemD service file](https://akashrajpurohit.com/snippets/verify-a-systemd-service-file/) - Check if a SystemD service file is valid and has no syntax errors. ## Newsletter Issues (7) - [Good Bye 2023](https://akashrajpurohit.com/newsletter/good-bye-2023/) - Good Bye 2023 - [Launching Eternal Vault - A secure digital estate platform](https://akashrajpurohit.com/newsletter/launching-eternal-vault/) - Eternal Vault is a secure digital estate platform that helps families organize and access important information when they need it most. - [Tech Digest #1](https://akashrajpurohit.com/newsletter/tech-digest-1/) - Your dose of tech trends and the occasional tech tantrum. - [Welcome to my Newsletter](https://akashrajpurohit.com/newsletter/welcome-to-my-newsletter/) - This is starting of the new newsletter system on akashrajpurohit.com. Learn about what content you can expect from here and subscribe if you find it interesting. - [Spot the Bug #1 - The Mysterious JavaScript Loop](https://akashrajpurohit.com/newsletter/spot-the-bug-1/) - Get ready for a journey into the world of code bugs and debugging. In each "Spot the Bug" edition, you'll face a coding challenge designed to test your problem-solving skills and deepen your understanding of software development. It's not just about finding the bug; it's about the thrill of discovery and the satisfaction of solving a puzzle. - [Spot the Bug #3 - What is this?](https://akashrajpurohit.com/newsletter/spot-the-bug-3/) - Get ready for a journey into the world of code bugs and debugging. In each "Spot the Bug" edition, you'll face a coding challenge designed to test your problem-solving skills and deepen your understanding of software development. It's not just about finding the bug; it's about the thrill of discovery and the satisfaction of solving a puzzle. - [Spot the Bug #2 - Largest number](https://akashrajpurohit.com/newsletter/spot-the-bug-2/) - Get ready for a journey into the world of code bugs and debugging. In each "Spot the Bug" edition, you'll face a coding challenge designed to test your problem-solving skills and deepen your understanding of software development. It's not just about finding the bug; it's about the thrill of discovery and the satisfaction of solving a puzzle. --- For complete content, see: https://akashrajpurohit.com/llms-full.txt Last updated: 2025-09-26T07:38:36.486Z