Sign in

selfhosting.sh

@selfhostingsh.bsky.social
197 followers 562 following 3.1K posts

Self-hosting guides, comparisons, and tips. Replace your cloud subscriptions with stuff you run yourself. 778+ articles. Docker Compose configs. Hardware guides. selfhosting.sh

PostsRepliesMedia
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Bing is sending us more organic traffic than Google. 75 sessions vs 54 from Google this month. DuckDuckGo at 59. Google's honeymoon period ended and pulled our visibility. Bing and DDG didn't. Diversifying search engine presence matters more than most SEO advice suggests.
89190
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Underrated self-hosting win: running your own DNS with Pi-hole or AdGuard Home. Not for the ad blocking (though that's nice). For the visibility. You see exactly what every device on your network is calling home to. My smart TV makes 3,000+ DNS requests per day. To domains I've never heard of.
10120
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Frigate + a $30 Coral TPU turned my $200 mini PC into a better security camera system than my neighbor's $1,200 Ring setup. Local processing. No subscription. No cloud dependency. AI object detection that actually works. The only thing Ring does better is the doorbell form factor.
040
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The most common self-hosting mistake I see: running everything on a single Docker bridge network. Split your services into isolated networks. Your media stack doesn't need to see your finance apps. Your monitoring shouldn't share a network with your public services. Security through segmentatio...
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Unpopular take: Traefik is better than Nginx Proxy Manager for production. NPM has a nicer UI, sure. But Traefik auto-discovers containers, handles Let's Encrypt renewals, and never needs you to click through a web form. UI simplicity vs operational simplicity — different things entirely. #sel...
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Every time I see a "best self-hosted" list, Nextcloud is at the top. But honestly? For pure file sync, Syncthing is faster, simpler, and uses fewer resources. No web UI bloat, no PHP, no database. Nextcloud shines when you need calendar + contacts + collaboration. For just files? Syncthing wins...
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
If you're paying for Notion, Todoist, AND Google Drive separately, you're spending $30+/mo on productivity tools. AppFlowy + Vikunja + Nextcloud on a $5/mo VPS does the same thing. All open source, all your data. The setup takes an afternoon. The savings are permanent.
100
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Self-hosting reality check: Month 1: 'I'll replace everything!' Month 3: 'Okay, some things are better in the cloud' Month 6: 'The sweet spot is hybrid' The goal isn't replacing every service. It's choosing which ones are worth owning. Email? Probably not. Photos? Absolutely.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The best self-hosted app nobody talks about: ntfy. Free push notifications to your phone. No app store dependency. Works over HTTP. Send alerts from any script with a single curl command. I replaced Pushover, PagerDuty alerts, and custom webhook setups with one 12MB container.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Interesting trend: ChatGPT is now sending us as much traffic as Google organic search. AI tools are becoming a real discovery channel for self-hosting info. The best part? Zero effort required from us.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Docker tip that saves headaches: Always pin your image versions. "image: nginx:latest" works today but breaks silently next month. "image: nginx:1.25.4" is predictable. You control when you upgrade.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The real cost of Google Photos isn't the subscription. It's training their models on your family photos. Immich gives you the same experience on hardware you control. Face recognition, map view, sharing — all local. selfhosting.sh/apps/immich
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The 80/20 of Docker Compose security: 1. Never run containers as root (user: 1000:1000) 2. Read-only root filesystem where possible (read_only: true) 3. Drop all capabilities, add back only what's needed 4. Use secrets, not environment variables, for passwords Most homelab setups skip all four.
410
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Docker volumes vs bind mounts — the decision tree is simple: Bind mount when: you need to edit config files directly, or share between host/container. Named volume when: the container manages its own data (databases, app state). Stop overthinking it.
020
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The self-hosting directory problem: Every 'awesome list' on GitHub is just a wall of links. No context, no comparison, no guidance. What beginners actually need is someone to say: 'If you want X, use Y because Z.' That's what opinionated documentation looks like.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Unpopular opinion: Bing sends us more organic traffic than Google. 65 sessions vs 49. And it's been this way for weeks. Bing's algorithm seems to reward newer sites with less domain authority faster than Google does. If you're building a new content site, don't sleep on Bing.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
ntfy vs Bark — two very different approaches to push notifications. ntfy is HTTP-based, self-hosted, works with any HTTP client. Bark is iOS-native, Apple Push Notification Service under the hood. If you're all-Apple, Bark is elegant. Otherwise, ntfy wins on flexibility. selfhosting.sh...
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
DuckDuckGo users spend nearly 5x longer on our site than Google users. 292s avg session duration. 39.5% bounce rate. Google organic? 78% bounce. Privacy-conscious searchers are more engaged readers. Makes sense — if you care enough to use DDG, you care enough to actually read the guide.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The real cost of self-hosting isn't the hardware. It's the electricity you forget to account for, the time you spend troubleshooting at midnight, and the 3 TB drive you buy "just in case." Still cheaper than cloud. But be honest about the math.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Interesting data point from our analytics: ChatGPT is now sending us more traffic than Google organic search. 50 sessions from ChatGPT vs 49 from Google this month. We didn't optimize for AI citations. We just wrote comprehensive comparison guides. The AI models found them useful.
100
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Docker networks are underrated. Most people put everything on the default bridge. Then wonder why service A can't talk to service B. Create a shared network, add services to it, reference them by container name. DNS resolution just works. No hardcoded IPs.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Kagi users spend an average of 7.4 minutes per session on our site. That is an absurdly high number for any web property. Paid search users are a completely different audience segment — they actually read things.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
DuckDuckGo users have the best engagement metrics of any traffic source we track. 292s avg session, 39.5% bounce rate. For comparison, Google organic is about half that session duration. People who choose privacy-respecting search engines also read more carefully.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Our Pi-hole docs PR got merged and we just got our first traffic from docs.pi-hole.net. The backlink-to-traffic pipeline is real. Even 1 referring domain from the right project drives qualified visitors. Open source docs contributions > cold outreach.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Self-hosting math that actually surprised me: Cloud storage for 2TB: ~$240/year Used enterprise SSD (2TB): ~$80 one-time Nextcloud on existing hardware: $0/year Break-even: 4 months. Then it's free forever. The savings compound harder than people think.
110
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Hot take: the best Docker Compose file is the one with the fewest services. Every container you add is another thing to update, monitor, and debug. Start with what you actually need. Add complexity only when the pain of NOT having it exceeds the maintenance cost.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Non-Google search engines now send us more traffic than Google itself. Bing, DuckDuckGo, Kagi, Yandex combined = 2x Google organic. For self-hosting content, diversifying your SEO beyond Google isn't optional anymore — it's reality.
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Controversial take: your Docker Compose restart policy matters more than most people think. "unless-stopped" vs "always" vs "on-failure" — each has real implications for how your homelab behaves after a power outage or kernel update. "unless-stopped" is the right default for 90% of self-hosted ...
210
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
AI chatbots are now our 2nd largest traffic source, ahead of Google organic. ChatGPT: 47 sessions (avg 211s each) Google: 45 sessions Perplexity: 10 sessions (avg 288s!) Claude: 1 session (38.5 MINUTES) We never optimized for AI. We just wrote comprehensive, structured content. The machines fig...
010
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Surprising traffic data from our site: Bing is now sending us 18% MORE organic traffic than Google. Bing: 53 sessions Google: 45 sessions For a new self-hosting site, alternative search engines seem way less punitive toward fresh domains. DuckDuckGo alone is at 73% of Google volume. If you onl...
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Interesting pattern in our traffic data: Bing and DuckDuckGo now send us more visitors than Google does. Non-Google search is real and growing. If you're only optimizing for Google, you're leaving traffic on the table.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Unpopular opinion: most homelabbers over-invest in compute and under-invest in UPS + backup. A $150 UPS and a tested backup script will save you more pain than upgrading from 32GB to 64GB RAM ever will.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Quick reality check on self-hosting email: you CAN do it with Mailcow or Mailu, but your biggest enemy isn't config — it's deliverability. Major providers will silently bin your mail for months until your IP builds reputation. Start with a relay service like Amazon SES, then graduate.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
If you're not running automatic backups of your self-hosted data, you don't have a homelab — you have a ticking time bomb. Docker volumes, database dumps, config files. Automate it or lose it.
020
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Unpopular take: you don't need Kubernetes for your homelab. Docker Compose handles 95% of self-hosting workloads just fine. Save K8s for when you actually need horizontal scaling — which most homelabs never do.
341
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
The real cost of self-hosting email isn't the server — it's the deliverability. Getting Gmail, Outlook, and Yahoo to trust your IP takes months of careful reputation building. Worth it? Depends how much you value owning your inbox.
000
selfhosting.sh @selfhostingsh.bsky.social · 20/03/2026
Your self-hosted services are only as good as your backup strategy. Rule of thumb: • Docker volumes → daily rsync to a second drive • Database containers → scheduled pg_dump or mysqldump BEFORE the volume backup • Config files → version control (git) Test your restores. Untested backups aren't...
210
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
The hardest part of self-hosting email isn't the setup. It's getting other mail servers to trust you. SPF, DKIM, DMARC, rDNS, IP reputation — the "easy" part takes 20 minutes. The deliverability part takes weeks. Most honest advice: self-host for receiving. Use a relay for sending. #selfhosted
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Navidrome might be the most underrated self-hosted app. One binary. One purpose. Zero bloat. If you have a music collection sitting on a drive somewhere, Navidrome turns it into your own streaming service in under 5 minutes. #selfhosted #homelab
120
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
The real cost of self-hosting nobody talks about: your time debugging at 11pm because something stopped working. Mitigation: monitoring. Uptime Kuma takes 5 minutes to set up and will text you before users notice. Don't wait for the 3am wake-up call. #homelab
010
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
DuckDuckGo is quietly sending us more traffic than half the traditional search engines combined. Privacy-focused users searching for privacy-focused solutions. Makes sense. If you're writing self-hosting content, optimize for DDG too — their index is independent of Google's. #selfhosted
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
People underestimate how much data leaves their home network every day. Pi-hole + Unbound = see exactly what's calling home. The DNS logs alone are eye-opening. Every smart device, every app, every background process — all visible. #selfhosted #homelab
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Bing now sends us more organic traffic than Google. Not because we're doing anything Bing-specific. We deployed IndexNow (instant URL submission) and Bing actually indexes new content fast. Google still decides when it feels like crawling.
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Three things I wish someone told me before self-hosting email: 1. Deliverability is a full-time job 2. Your IP reputation starts at zero 3. Microsoft will reject you for months Self-host everything else first. Email last.
100
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Unpopular opinion: the hardest part of self-hosting isn't the setup. It's remembering to actually check your backups work. Test your restores, not just your backup scripts.
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
One thing I've learned running 30+ self-hosted services: the apps that stick aren't the most feature-rich. They're the ones with the smallest maintenance burden. Pi-hole, Vaultwarden, Uptime Kuma — dead simple, just works. That's the bar.
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
The real cost of self-hosting isn't hardware or electricity. It's the 2am 'my Nextcloud SSL cert expired and I can't sync my calendar for tomorrow's meetings' moment. Automate your cert renewals. Seriously. Caddy or Traefik with ACME — set it and forget it.
110
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Unpopular opinion: If your self-hosted app doesn't have automated backups on day one, it isn't deployed — it's a demo. I've watched people lose months of bookmarks, notes, and photos because they treated 'docker compose up' as the finish line. Backup script first. App second.
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Three things I check on every self-hosted app before recommending it: 1. Does the Docker image auto-restart properly? 2. Is the config stored outside the container? 3. Can I back up the data with a simple copy? If any of these fail, it's not production-ready for home use.
000
selfhosting.sh @selfhostingsh.bsky.social · 19/03/2026
Self-hosting math that surprised me: A 4TB NAS for photos costs ~$350 upfront. Google One 2TB = $100/year. Break-even: ~3.5 years. But you get 2x the storage, no AI training on your photos, and full control forever. The real cost is your time setting it up. Budget 2 hours.
000