<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>SelfHostedApp</title><description>Self-host your digital life. Guides, tutorials, and tools.</description><link>https://selfhostedapp.com/</link><item><title>I Replaced Google Analytics with Plausible and My Site Got Faster</title><link>https://selfhostedapp.com/blog/privacy-analytics-with-plausible/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/privacy-analytics-with-plausible/</guid><description>Google Analytics was slowing my site down and selling my visitor data. Plausible is privacy-first, lightweight, and self-hosted.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>analytics</category><category>docker</category><category>plausible</category><category>privacy</category><author>troysk</author></item><item><title>I Read 50 Blogs a Day Without Opening a Browser. Here Is How.</title><link>https://selfhostedapp.com/blog/rss-reader-with-freshrss/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/rss-reader-with-freshrss/</guid><description>I was subscribed to 50 blogs via email. My inbox was chaos. FreshRSS lets me read them all in one clean interface.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>docker</category><category>rss</category><category>freshrss</category><category>productivity</category><author>troysk</author></item><item><title>I Created My Own URL Shortener and Ditched Bitly</title><link>https://selfhostedapp.com/blog/url-shortener-with-shlink/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/url-shortener-with-shlink/</guid><description>Bitly is fine until they want $40 a month for custom domains and analytics. Shlink does the same thing on my server for free.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>docker</category><category>shlink</category><category>productivity</category><author>troysk</author></item><item><title>Pi-hole Blocked 25% of My DNS Queries. My Internet Got Faster.</title><link>https://selfhostedapp.com/blog/ad-blocking-with-pihole/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/ad-blocking-with-pihole/</guid><description>I installed Pi-hole on a Raspberry Pi. It now blocks ads, trackers, and malware at the network level. Every device in my house is protected.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>networking</category><category>docker</category><category>pi-hole</category><category>privacy</category><author>troysk</author></item><item><title>I Built My Own VPN with WireGuard and Headscale. Here Is Why You Should Too.</title><link>https://selfhostedapp.com/blog/vpn-with-wireguard-headscale/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/vpn-with-wireguard-headscale/</guid><description>Tailscale is amazing but depends on their servers. Headscale lets you run the same thing on your own infrastructure.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>networking</category><category>docker</category><category>wireguard</category><category>security</category><author>troysk</author></item><item><title>Your Homelab Deserves a Dashboard. Here Is the Best One.</title><link>https://selfhostedapp.com/blog/homelab-dashboard-with-homarr/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/homelab-dashboard-with-homarr/</guid><description>I had 15 services running and kept forgetting which port was which. Homarr gave me a single page to see everything.</description><pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>docker</category><category>homarr</category><category>productivity</category><author>troysk</author></item><item><title>I Digitized Every Recipe in My House and Now My Kitchen Talks to My Server</title><link>https://selfhostedapp.com/blog/recipe-management-with-mealie/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/recipe-management-with-mealie/</guid><description>My grandmother&apos;s recipes were on handwritten cards. Now they are in a searchable, self-hosted recipe manager I can access from my phone while cooking.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>docker</category><category>mealie</category><category>productivity</category><author>troysk</author></item><item><title>I Replaced Gmail with My Own Email Server (And Survived)</title><link>https://selfhostedapp.com/blog/self-hosted-email-with-mailcow/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/self-hosted-email-with-mailcow/</guid><description>Setting up a mail server is terrifying. You will mess up DNS. You will land in spam folders. And then it will work and you will feel unstoppable.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>email</category><category>docker</category><category>mailcow</category><category>advanced</category><author>troysk</author></item><item><title>Google Docs but Private: Why I Self-Host CryptPad</title><link>https://selfhostedapp.com/blog/encrypted-docs-with-cryptpad/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/encrypted-docs-with-cryptpad/</guid><description>I stopped editing documents on Google Docs after realizing they train AI on my content. CryptPad is encrypted, collaborative, and self-hosted.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>productivity</category><category>docker</category><category>privacy</category><author>troysk</author></item><item><title>We Replaced Slack with Mattermost and Saved $500 a Year</title><link>https://selfhostedapp.com/blog/team-chat-with-mattermost/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/team-chat-with-mattermost/</guid><description>Slack wanted $12/user/month for the privilege of searching our own messages. Mattermost does everything Slack does on our server.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>communication</category><category>docker</category><category>mattermost</category><category>productivity</category><author>troysk</author></item><item><title>I Left GitHub and Hosted My Own Git Server. Here Is How.</title><link>https://selfhostedapp.com/blog/self-hosted-git-with-gogs/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/self-hosted-git-with-gogs/</guid><description>GitHub is great until you want to own your code. Gogs is the lightest Git server ever written and it runs on a Raspberry Pi with 64MB RAM.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>guide</category><category>git</category><category>docker</category><category>gogs</category><category>productivity</category><author>troysk</author></item><item><title>I Stopped Paying Calendly $16 a Month and Hosted My Own Scheduler</title><link>https://selfhostedapp.com/blog/schedule-meetings-with-calcom/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/schedule-meetings-with-calcom/</guid><description>Calendly is convenient. But $16 a month for letting people book time on my calendar? I built the same thing with Cal.com for free.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>productivity</category><category>docker</category><category>cal.com</category><author>troysk</author></item><item><title>Your Self-Hosted Server Will Die. Here Is How You Survive.</title><link>https://selfhostedapp.com/blog/backup-strategy-for-self-hosted/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/backup-strategy-for-self-hosted/</guid><description>I lost 2TB of data because I thought &apos;it will be fine.&apos; Then I built a backup strategy that actually works.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>backup</category><category>security</category><category>docker</category><author>troysk</author></item><item><title>My House Got Smarter When I Stopped Using Smart Home Cloud Services</title><link>https://selfhostedapp.com/blog/home-automation-with-home-assistant/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/home-automation-with-home-assistant/</guid><description>My smart home was dependent on the internet. When the ISP went down, my lights stopped working. Home Assistant fixed that.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>home-automation</category><category>docker</category><category>home-assistant</category><author>troysk</author></item><item><title>I Run My Own ChatGPT on a Mini ITX PC and It Works</title><link>https://selfhostedapp.com/blog/run-local-ai-with-ollama/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/run-local-ai-with-ollama/</guid><description>I got tired of paying OpenAI $20 a month and having my conversations on their servers. Now I run local LLMs on my own hardware.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>ai</category><category>docker</category><category>ollama</category><category>open-webui</category><author>troysk</author></item><item><title>We Stopped Losing Knowledge and Started Using BookStack</title><link>https://selfhostedapp.com/blog/team-wiki-with-bookstack/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/team-wiki-with-bookstack/</guid><description>Our team had documentation scattered everywhere. Google Docs, Notion, Slack messages. BookStack gave us one place to keep everything.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>documentation</category><category>docker</category><category>bookstack</category><category>productivity</category><author>troysk</author></item><item><title>I Finally Ditched LastPass and Never Looked Back</title><link>https://selfhostedapp.com/blog/self-hosted-passwords-with-vaultwarden/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/self-hosted-passwords-with-vaultwarden/</guid><description>LastPass got breached. Then 1Password raised prices. I built my own password manager with Vaultwarden and it is actually better.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>security</category><category>docker</category><category>vaultwarden</category><category>privacy</category><author>troysk</author></item><item><title>I Replaced Zapier with n8n and Saved $600 a Year</title><link>https://selfhostedapp.com/blog/automate-everything-with-n8n/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/automate-everything-with-n8n/</guid><description>Zapier wanted $74 a month for the plan I needed. n8n does the same thing on my server for free. The math was simple.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>automation</category><category>docker</category><category>n8n</category><category>productivity</category><author>troysk</author></item><item><title>Syncthing: The Best Way to Sync Files Without a Cloud Server</title><link>https://selfhostedapp.com/blog/sync-files-with-syncthing/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/sync-files-with-syncthing/</guid><description>I needed my files on all my devices. I did not want to pay for Dropbox or trust Google. Syncthing syncs everything peer-to-peer.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>sync</category><category>docker</category><category>privacy</category><author>troysk</author></item><item><title>Your Own Google Drive: Nextcloud All-in-One in 15 Minutes</title><link>https://selfhostedapp.com/blog/your-private-cloud-with-nextcloud/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/your-private-cloud-with-nextcloud/</guid><description>I replaced Google Drive, Google Calendar, and Google Docs with one Docker container. My data, my server, my rules.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>cloud</category><category>docker</category><category>nextcloud</category><author>troysk</author></item><item><title>I Ditched Google Photos and Took My 40,000 Photos With Me</title><link>https://selfhostedapp.com/blog/ditch-google-photos-with-immich/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/ditch-google-photos-with-immich/</guid><description>Google Photos stopped being free. Then they started scanning my images. I left and built something better with Immich.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>photos</category><category>docker</category><category>immich</category><category>privacy</category><author>troysk</author></item><item><title>Your Music Collection Deserves Better Than Spotify</title><link>https://selfhostedapp.com/blog/self-hosted-music-with-navidrome/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/self-hosted-music-with-navidrome/</guid><description>I got tired of albums disappearing from Spotify. Navidrome let me take my music back and it sounds better too.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>media</category><category>music</category><category>docker</category><author>troysk</author></item><item><title>Your Media Server on Autopilot: Sonarr, Radarr, and the *arr Stack</title><link>https://selfhostedapp.com/blog/automate-media-with-sonarr-radarr/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/automate-media-with-sonarr-radarr/</guid><description>I used to download things manually. Then I automated the entire pipeline and forgot what manual meant.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>media</category><category>docker</category><category>automation</category><author>troysk</author></item><item><title>I Cancelled Netflix and Built My Own. Here Is Exactly How.</title><link>https://selfhostedapp.com/blog/build-your-own-netflix-with-jellyfin/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/build-your-own-netflix-with-jellyfin/</guid><description>Netflix raised their prices again. I left and built a better version with Jellyfin. The only regret is not doing it sooner.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>media</category><category>docker</category><category>jellyfin</category><author>troysk</author></item><item><title>Docker Deep Dive: Networks, Volumes, and Compose Tricks I Wish I Knew Sooner</title><link>https://selfhostedapp.com/blog/docker-networks-volumes-compose/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/docker-networks-volumes-compose/</guid><description>I used Docker for two years before I understood networks. Do not be me.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate><category>docker</category><category>guide</category><category>advanced</category><author>troysk</author></item><item><title>Your Self-Hosted Setup Without Monitoring Is Just Hope</title><link>https://selfhostedapp.com/blog/monitor-everything-with-uptime-kuma/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/monitor-everything-with-uptime-kuma/</guid><description>I thought my services were fine. They were not. Here is how Uptime Kuma saved me from finding out the hard way.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>monitoring</category><category>docker</category><category>beginners</category><author>troysk</author></item><item><title>Your First Reverse Proxy: Stop Using IP:Port Like a Caveman</title><link>https://selfhostedapp.com/blog/reverse-proxy-with-caddy/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/reverse-proxy-with-caddy/</guid><description>You have services running on random ports. You connect by remembering numbers. There is a better way and it takes five minutes.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>networking</category><category>docker</category><category>caddy</category><author>troysk</author></item><item><title>Stop Typing Docker Commands: Manage Everything with Portainer</title><link>https://selfhostedapp.com/blog/manage-docker-with-portainer/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/manage-docker-with-portainer/</guid><description>I used to live in the terminal. Then I installed Portainer and realized I was just doing things the hard way.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>docker</category><category>guide</category><category>beginners</category><category>portainer</category><author>troysk</author></item><item><title>I Put a Server in My Closet and Ditched the Cloud</title><link>https://selfhostedapp.com/blog/self-host-on-your-own-hardware/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/self-host-on-your-own-hardware/</guid><description>I was paying $60/month for cloud VPS. Now everything runs on an ITX PC in my closet — and Cloudflare Tunnel makes it feel like a datacenter.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>networking</category><category>hardware</category><category>docker</category><author>troysk</author></item><item><title>Getting Started with Self-Hosting: A Beginner&apos;s Guide</title><link>https://selfhostedapp.com/blog/getting-started-self-hosting/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/getting-started-self-hosting/</guid><description>Take control of your digital life. Learn what self-hosting is, why it matters, and how to run your first service in 30 minutes.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>guide</category><category>beginners</category><category>linux</category><author>troysk</author></item><item><title>Docker Compose for Beginners: Run Everything with One Command</title><link>https://selfhostedapp.com/blog/docker-compose-for-beginners/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/docker-compose-for-beginners/</guid><description>Stop installing things manually. Learn how Docker Compose simplifies self-hosting so you can deploy services in seconds.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><category>docker</category><category>guide</category><category>beginners</category><author>troysk</author></item><item><title>Why Self-Host in 2026: Privacy, Ownership, and the Case for Running Your Own Servers</title><link>https://selfhostedapp.com/blog/why-self-host-2026/</link><guid isPermaLink="true">https://selfhostedapp.com/blog/why-self-host-2026/</guid><description>Cloud services are convenient — but at what cost? Here&apos;s why 2026 is the year to take back control of your digital life.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>opinion</category><category>privacy</category><category>cloud</category><author>troysk</author></item></channel></rss>