<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog articles · Sonny</title><description>Articles on full-stack engineering, DevOps, and self-hosting by Sonny.</description><link>https://www.sonny.dev/en/blog/</link><language>en</language><item><title>Hiding my VPS&apos;s IP behind Cloudflare, without switching DNS providers</title><link>https://www.sonny.dev/en/blog/cloudflare-proxy-vps/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/cloudflare-proxy-vps/</guid><description>How to put a domain behind the Cloudflare proxy to mask a server&apos;s real IP, whatever the registrar, plus the matching ufw hardening.</description><pubDate>Sat, 11 Jul 2026 00:00:00 GMT</pubDate><category>cloudflare</category><category>dns</category><category>docker</category><category>security</category><category>sysadmin</category></item><item><title>The server setup I now use for every new machine</title><link>https://www.sonny.dev/en/blog/setup-new-server/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/setup-new-server/</guid><description>Full procedure to secure a freshly installed Ubuntu server: SSH key, dedicated user, Docker, fail2ban, automatic security updates and MOTD.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>linux</category><category>ssh</category><category>docker</category><category>security</category><category>sysadmin</category></item><item><title>Build your own Netflix at home</title><link>https://www.sonny.dev/en/blog/homeflix/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/homeflix/</guid><description>Very simple guide to build your own Netflix at home. Docker, Jellyfin, Prowlarr, Jackett, Radarr, Sonarr, Jellyseer.</description><pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate><category>docker</category><category>jellyfin</category><category>homelab</category><category>medias</category></item><item><title>A few Kubernetes pro tips</title><link>https://www.sonny.dev/en/blog/kubernetes/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/kubernetes/</guid><description>A few tips to get more out of Kubernetes: kubectl, helm, best practices, etc.</description><pubDate>Thu, 29 Feb 2024 00:00:00 GMT</pubDate><category>kubernetes</category><category>devops</category><category>linux</category></item><item><title>Basic ZSH installation and configuration</title><link>https://www.sonny.dev/en/blog/setup-zsh/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/setup-zsh/</guid><description>Install and configure ZSH with oh-my-zsh, autosuggestions and Tabby.</description><pubDate>Tue, 27 Feb 2024 00:00:00 GMT</pubDate><category>zsh</category><category>linux</category><category>terminal</category></item><item><title>How to build a Mediasoup server</title><link>https://www.sonny.dev/en/blog/create-mediasoup-server/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/create-mediasoup-server/</guid><description>Steps to build a Mediasoup server: device, produce/consume transports.</description><pubDate>Sat, 24 Feb 2024 00:00:00 GMT</pubDate><category>webrtc</category><category>mediasoup</category><category>nodejs</category></item><item><title>Linux permissions — how do they work?</title><link>https://www.sonny.dev/en/blog/permissions/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/permissions/</guid><description>How permissions work on Linux filesystems (chmod, sticky bit, etc.).</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate><category>linux</category><category>chmod</category><category>security</category></item><item><title>Which host should you choose for your project?</title><link>https://www.sonny.dev/en/blog/hostings/</link><guid isPermaLink="true">https://www.sonny.dev/en/blog/hostings/</guid><description>Criteria for choosing a host: budget, paid and free offerings.</description><pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate><category>hosting</category><category>web</category><category>cloud</category></item></channel></rss>