56,966 blogs · [ { "id": "01a0d50d-611d-7252-aadd-07d2b6907e01", "title": "Slashing our AWS Bill at Levels.fyi, Part 2", "url": "https://www.levels.fyi/blog/slashing-our-aws-bill-at-levelsfyi-part-2.html?ref=akashrajpurohit.com", "published_at": "2026-09-23T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-44565348bf46", "title": "I Built a Watchman for My Servers (It Even Opens Its Own Fix PRs)", "url": "https://akashrajpurohit.com/blog/i-built-a-watchman-for-my-servers/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-4456541f8b47", "title": "Your Next Backend Could Just Be a Google Sheet", "url": "https://akashrajpurohit.com/blog/your-next-backend-could-just-be-a-google-sheet/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-4456546045a6", "title": "Database Backup Strategies - automated dumps, point-in-time recovery", "url": "https://akashrajpurohit.com/blog/database-backup-strategies-automated-dumps-point-in-time-recovery/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-44565461d94f", "title": "PostgreSQL on VPS - installation, configuration, security", "url": "https://akashrajpurohit.com/blog/postgresql-on-vps-installation-configuration-security/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-30T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-445654c2fbab", "title": "Choosing the Right VPS Provider - comparing DigitalOcean, Linode, Vultr, Hetzner for different use cases", "url": "https://akashrajpurohit.com/blog/choosing-the-right-vps-provider-comparing-digitalocean-linode-vultr-hetzner-for-different-use-cases/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-23T00:00:00+00:00" }, { "id": "01a08721-f4ea-7184-b0e9-445654e867de", "title": "VPS vs Shared Hosting vs Managed Services - When to Choose What", "url": "https://akashrajpurohit.com/blog/vps-vs-shared-hosting-vs-managed-services-when-to-choose-what/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-16T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4bf9a1956", "title": "Beszel — Lightweight self-hosted server monitoring for your homelab", "url": "https://akashrajpurohit.com/blog/beszel-selfhosted-server-monitoring-solution/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4bff2593d", "title": "The Promotion Trap", "url": "https://akashrajpurohit.com/blog/the-promotion-trap/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c0b27c6e", "title": "Understanding VPS Resources - RAM, CPU, storage, bandwidth limits and monitoring", "url": "https://akashrajpurohit.com/blog/understanding-vps-resources-ram-cpu-storage-bandwidth-limits-and-monitoring/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-10-02T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c17f282b", "title": "Your Code Doesn't Matter (But Your Impact Does)", "url": "https://akashrajpurohit.com/blog/your-code-doesnt-matter-but-your-impact-does/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-09-30T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c19c18b4", "title": "Initial VPS Setup Checklist - first 30 minutes on a fresh server", "url": "https://akashrajpurohit.com/blog/initial-vps-setup-checklist-first-30-minutes/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-09-25T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c1cf1a46", "title": "Engineers Are Like Servers", "url": "https://akashrajpurohit.com/blog/engineers-are-like-servers/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c28a12b3", "title": "Redlib — Self-hosted Reddit browsing without the bloat", "url": "https://akashrajpurohit.com/blog/redlib-selfhosted-reddit-browsing-without-the-bloat/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c2c377bd", "title": "Rybbit — Privacy-focused open-source analytics that actually makes sense", "url": "https://akashrajpurohit.com/blog/rybbit-privacy-focused-open-source-analytics-platform/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-09-11T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c2cf1c86", "title": "SafeLine WAF — Self-Hosted Web Application Firewall for Your Homelab", "url": "https://akashrajpurohit.com/blog/safeline-waf-protecting-your-web-applications-with-selfhosted-security/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-08-11T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c35459f1", "title": "Fail2ban — Protecting Your Homelab from Brute Force Attacks", "url": "https://akashrajpurohit.com/blog/fail2ban-protecting-your-homelab-from-brute-force-attacks/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-08-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c39ead2a", "title": "SearXNG — Privacy-focused metasearch engine for your homelab", "url": "https://akashrajpurohit.com/blog/selfhost-searxng-for-privacy-focused-search/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-04-17T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c40e8f7b", "title": "Stirling PDF — Self-hosted PDF manipulation powerhouse", "url": "https://akashrajpurohit.com/blog/selfhost-stirling-pdf-for-pdf-manipulation/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-04-03T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c414f7a3", "title": "n8n — Powerful automation for your homelab services", "url": "https://akashrajpurohit.com/blog/setup-n8n-for-homelab-automation/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-03-20T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c4b15c0e", "title": "Paperless-ngx — Self-hosted document management that actually makes sense", "url": "https://akashrajpurohit.com/blog/selfhost-paperless-ngx-for-document-management/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-03-06T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c513e687", "title": "Immich — Self-hosted Google Photos alternative that actually works", "url": "https://akashrajpurohit.com/blog/selfhost-immich-your-personal-google-photos-alternative/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-02-20T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c5e6dccd", "title": "Getting paid in foreign currency as a software developer in India", "url": "https://akashrajpurohit.com/blog/getting-paid-in-foreign-currency-as-a-software-developer-in-india/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-02-16T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c67a4d27", "title": "Authelia — Self-hosted Single Sign-On (SSO) for your homelab services", "url": "https://akashrajpurohit.com/blog/setup-authelia-for-sso-authentication/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-02-05T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c73d1541", "title": "Speedtest Tracker — Monitor your internet speed with beautiful graphs", "url": "https://akashrajpurohit.com/blog/monitor-internet-speed-with-speedtest-tracker/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-01-14T00:00:00+00:00" }, { "id": "01a0d50d-611d-7252-aadd-07d2c2f0fa5c", "title": "Self-Hosting selfh.st/icons With Git-Sync", "url": "https://selfh.st/selfhst-icons-git-sync/?ref=akashrajpurohit.com", "published_at": "2025-01-08T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c7d0bbb3", "title": "Ntfy — Self-hosted push notification server for all your services", "url": "https://akashrajpurohit.com/blog/selfhost-ntfy-for-push-notifications/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c899dca1", "title": "My self hosting journey in 2024", "url": "https://akashrajpurohit.com/blog/my-self-hosting-journey-in-2024/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-12-31T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c8dccc2c", "title": "MeTube — Self-hosted YouTube downloader with a sleek web interface", "url": "https://akashrajpurohit.com/blog/metube-selfhosted-youtube-downloader-with-a-sleek-web-interface/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-12-18T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c8f76619", "title": "Setup Caddy with automatic SSL certificates with Cloudflare", "url": "https://akashrajpurohit.com/blog/setup-caddy-with-automatic-ssl-certificates-with-cloudflare/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-12-04T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c9886e49", "title": "Automatically Update AWS Security Group with Your Dynamic IP", "url": "https://akashrajpurohit.com/blog/automatically-update-aws-security-group-with-your-dynamic-ip/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-11-21T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4c998f88e", "title": "PairDrop — Transfer files between devices seamlessly", "url": "https://akashrajpurohit.com/blog/pairdrop-transfer-files-between-devices-seamlessly/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-10-12T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ca3c7010", "title": "Mount a drive permanently with fstab in Linux", "url": "https://akashrajpurohit.com/blog/mount-a-drive-permanently-with-fstab-in-linux/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-09-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4caf53f21", "title": "Learning Through Building — Engineering Advices", "url": "https://akashrajpurohit.com/blog/learning-through-building-engineering-advices/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-08-23T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4cbdd3512", "title": "Setup Jellyfin with Hardware Acceleration on Orange Pi 5 (Rockchip RK3558)", "url": "https://akashrajpurohit.com/blog/setup-jellyfin-with-hardware-acceleration-on-orange-pi-5-rockchip-rk3558/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ccb875df", "title": "Jellyfin + arr stack — Self-hosted media streaming in my Homelab", "url": "https://akashrajpurohit.com/blog/jellyfin-arr-stack-selfhosted-media-streaming-in-my-homelab/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-06-11T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4cd0f11e4", "title": "Syncing made easy with Syncthing", "url": "https://akashrajpurohit.com/blog/syncing-made-easy-with-syncthing/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-06-04T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ce06f1a9", "title": "Optimizing cAdvisor for Lower CPU Usage", "url": "https://akashrajpurohit.com/blog/optimizing-cadvisor-for-lower-cpu-usage/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-05-21T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ced49c94", "title": "Welcoming a new member to my Homelab — A Orange Pi 5 Plus", "url": "https://akashrajpurohit.com/blog/welcoming-a-new-member-to-my-homelab-a-orange-pi-5-plus/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-05-14T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4cf72cb66", "title": "Tailscale — Accessing Homelab services outside my network", "url": "https://akashrajpurohit.com/blog/tailscale-accessing-homelab-services-outside-my-network/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-05-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4cff42f11", "title": "How I use GPG in my day to day workflows", "url": "https://akashrajpurohit.com/blog/how-i-use-gpg-in-my-day-to-day-workflows/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-04-23T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d022ed5c", "title": "What is GPG and why you should start using it", "url": "https://akashrajpurohit.com/blog/what-is-gpg-and-why-you-should-start-using-it/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-04-16T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d120f420", "title": "Ansible — Configuration as Code for building up my Homelab", "url": "https://akashrajpurohit.com/blog/ansible-infrastructure-as-a-code-for-building-up-my-homelab/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-04-09T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d1bd8512", "title": "AdGuard Home — Network Wide Ad Blocking in your Homelab", "url": "https://akashrajpurohit.com/blog/adguard-home-network-wide-ad-blocking-in-your-homelab/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-04-02T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d1eab21a", "title": "Nginx — The reverse proxy in my Homelab", "url": "https://akashrajpurohit.com/blog/nginx-the-reverse-proxy-in-my-homelab/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-26T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d2da1a97", "title": "Resolving Missing Memory Stats in Docker Stats on Raspberry Pi", "url": "https://akashrajpurohit.com/blog/resolving-missing-memory-stats-in-docker-stats-on-raspberry-pi/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-24T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d32a4df7", "title": "Building a Read-Heavy System: Key Considerations for Success", "url": "https://akashrajpurohit.com/blog/building-a-readheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-21T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d3913f4c", "title": "Building a Write-Heavy System: Key Considerations for Success", "url": "https://akashrajpurohit.com/blog/building-a-writeheavy-system-key-considerations-for-success/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d42ec47b", "title": "Tackling Thundering Herd Problem effectively", "url": "https://akashrajpurohit.com/blog/tackling-thundering-herd-problem-effectively/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d52040d5", "title": "How the Bulkhead Pattern Can Fortify Your System", "url": "https://akashrajpurohit.com/blog/how-the-bulkhead-pattern-can-fortify-your-system/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-12T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d60ca42c", "title": "Exploring OverTheWire: Level 20 to Level 21 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-20-to-level-21-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-09T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d70481a2", "title": "Exploring OverTheWire: Level 19 to Level 20 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-19-to-level-20-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d7a35b7d", "title": "Exploring OverTheWire: Level 18 to Level 19 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-18-to-level-19-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-06T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d7fef979", "title": "Exploring OverTheWire: Level 17 to Level 18 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-17-to-level-18-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-03-03T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d8bf611d", "title": "Exploring OverTheWire: Level 16 to Level 17 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-16-to-level-17-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d8ea3cd9", "title": "Exploring OverTheWire: Level 15 to Level 16 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-15-to-level-16-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-25T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4d9a8138d", "title": "Exploring OverTheWire: Level 14 to Level 15 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-14-to-level-15-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-22T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4da663b7e", "title": "Exploring OverTheWire: Level 13 to Level 14 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-13-to-level-14-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-19T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dacf6457", "title": "Exploring OverTheWire: Level 12 to Level 13 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-12-to-level-13-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-16T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4db67c043", "title": "Exploring OverTheWire: Level 11 to Level 12 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-11-to-level-12-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dbcfbfcc", "title": "Exploring OverTheWire: Level 10 to Level 11 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-10-to-level-11-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-08T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dc542898", "title": "Self-Host Vaultwarden with Scheduled Backups", "url": "https://akashrajpurohit.com/blog/selfhost-vaultwarden-with-scheduled-backups/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-02-05T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dd254fb9", "title": "HTTPS with self-signed certificates for your Homelab services", "url": "https://akashrajpurohit.com/blog/https-with-selfsigned-certificates-for-your-homelab-services/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4de0f33ca", "title": "Setup Shareable Drive with Samba in Linux", "url": "https://akashrajpurohit.com/blog/setup-shareable-drive-with-samba-in-linux/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-25T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4df0e2969", "title": "Setup Shareable Drive with NFS in Linux", "url": "https://akashrajpurohit.com/blog/setup-shareable-drive-with-nfs-in-linux/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-22T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dfd1455c", "title": "Linkding: Self Hosted Bookmark Manager", "url": "https://akashrajpurohit.com/blog/linkding-self-hosted-bookmark-manager/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-16T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4dffe3ed1", "title": "Safely Backup PostgreSQL Database in Docker / Podman Containers", "url": "https://akashrajpurohit.com/blog/safely-backup-postgresql-database-in-docker-podman-containers/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e029f845", "title": "Fix Sudo not asking Password on Raspberry Pi", "url": "https://akashrajpurohit.com/blog/fix-sudo-not-asking-password-on-raspberry-pi/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e0e20ccf", "title": "Increase Swap Memory on Raspberry Pi", "url": "https://akashrajpurohit.com/blog/increase-swap-memory-on-raspberry-pi/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e142b56f", "title": "Update Wifi Password on Raspberry Pi in Headless Mode", "url": "https://akashrajpurohit.com/blog/update-wifi-password-on-raspberry-pi/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2024-01-02T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e1df069c", "title": "2023 Unwrapped", "url": "https://akashrajpurohit.com/blog/2023-unwrapped/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-30T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e21a0309", "title": "My self hosting journey in 2023", "url": "https://akashrajpurohit.com/blog/my-self-hosting-journey-in-2023/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-29T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e287ce21", "title": "Exploring OverTheWire: Level 9 to Level 10 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-9-to-level-10-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-28T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e2f3fed6", "title": "Exploring OverTheWire: Level 8 to Level 9 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-8-to-level-9-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-25T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e3978146", "title": "Exploring OverTheWire: Level 7 to Level 8 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-7-to-level-8-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-22T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e3cf074f", "title": "Exploring OverTheWire: Level 6 to Level 7 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-6-to-level-7-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e427c9ab", "title": "Exploring OverTheWire: Level 5 to Level 6 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-5-to-level-6-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-17T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e50778e6", "title": "Exploring OverTheWire: Level 4 to Level 5 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-4-to-level-5-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-14T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e524bab7", "title": "Exploring OverTheWire: Level 3 to Level 4 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-3-to-level-4-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-12T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e611280d", "title": "Exploring OverTheWire: Level 2 to Level 3 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-2-to-level-3-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-10T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e6ab9ca5", "title": "Exploring OverTheWire: Level 1 to Level 2 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-1-to-level-2-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-12-05T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e6da03b7", "title": "Exploring OverTheWire: Level 0 to Level 1 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-0-to-level-1-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e78b81fd", "title": "Exploring OverTheWire: Level 0 - Bandit Challenge", "url": "https://akashrajpurohit.com/blog/exploring-overthewire-level-0-bandit-challenge/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-27T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e8391ee8", "title": "AdGuard Home + Tailscale = Erase Ads on the Go", "url": "https://akashrajpurohit.com/blog/adguard-home-tailscale-erase-ads-on-the-go/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-24T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e87867be", "title": "How I Safeguard Essential Data in My Homelab with Off-site Backup on Cloud", "url": "https://akashrajpurohit.com/blog/how-i-safeguard-essential-data-in-my-homelab-with-offsite-backup-on-cloud/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-21T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e8aeae36", "title": "Easily Backup your Local Data to the Cloud in Linux", "url": "https://akashrajpurohit.com/blog/easily-backup-your-local-data-to-the-cloud-in-linux/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-17T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e964aadd", "title": "Linux System Logs: An Overview of System Logs and How to Read Them", "url": "https://akashrajpurohit.com/blog/linux-system-logs-an-overview-of-system-logs-and-how-to-read-them/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-14T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4e9b6af82", "title": "Linux RAID Configurations for Data Redundancy and Performance", "url": "https://akashrajpurohit.com/blog/linux-raid-configurations-for-data-redundancy-and-performance/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-10T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ea815760", "title": "How I setup SSH config for effectively managing multiple servers", "url": "https://akashrajpurohit.com/blog/how-i-setup-ssh-config-for-effectively-managing-multiple-servers/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4eb35c35b", "title": "Exploring the Linux File System", "url": "https://akashrajpurohit.com/blog/exploring-the-linux-file-system/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4eb87746d", "title": "Choosing the Right Data Storage Solution: SQL vs. NoSQL Databases", "url": "https://akashrajpurohit.com/blog/choosing-the-right-data-storage-solution-sql-vs-nosql-databases/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-31T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4eb9804c3", "title": "Raft and Paxos: Distributed Consensus Algorithms", "url": "https://akashrajpurohit.com/blog/raft-and-paxos-distributed-consensus-algorithms/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-27T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ec1bbe30", "title": "Understanding Load Balancing Algorithms: Round-robin and Consistent Hashing", "url": "https://akashrajpurohit.com/blog/understanding-load-balancing-algorithms-roundrobin-and-consistent-hashing/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-23T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ec52a533", "title": "Dealing with Cache Avalanche to Safeguard Your System", "url": "https://akashrajpurohit.com/blog/dealing-with-cache-avalanche-to-safeguard-your-system/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-20T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ecf8a642", "title": "Caching Strategies: Understand Write-Through, Write-Behind, Read-Through, and Cache Aside", "url": "https://akashrajpurohit.com/blog/caching-strategies-understand-writethrough-writebehind-readthrough-and-cacheaside/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-17T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ed63328e", "title": "Fair Resource Allocation: Understand Rate Limiting and Throttling", "url": "https://akashrajpurohit.com/blog/fair-resource-allocation-understand-rate-limiting-and-throttling/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-13T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ee4438d7", "title": "Eventual Consistency and Consistency Models in Distributed Systems", "url": "https://akashrajpurohit.com/blog/eventual-consistency-and-consistency-models-in-distributed-systems/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-09T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4eef37006", "title": "Distributed Transactions: Navigating the Complex World of Data Consistency", "url": "https://akashrajpurohit.com/blog/distributed-transactions-navigating-the-complex-world-of-data-consistency/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-05T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ef29b72f", "title": "Handling Failures in Distributed Systems: The Circuit Breaker Pattern Explained", "url": "https://akashrajpurohit.com/blog/handling-failures-in-distributed-systems-the-circuit-breaker-pattern-explained/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-10-01T00:00:00+00:00" }, { "id": "01a08721-f4eb-705f-af77-6de4ef6946cf", "title": "Should You Self-Host Password Managers On-Premises?", "url": "https://akashrajpurohit.com/blog/should-you-selfhost-password-managers-onpremises/?utm_source=akashrajpurohit.com&utm_medium=rss", "published_at": "2023-09-26T00:00:00+00:00" } ] posts Claim your blog
Back to ghostfoxgod
Blog · corpus.blog/blogs/akashrajpurohit.com/posts

ghostfoxgod

akashrajpurohit.com

2026

2025

2024

2023