Itās time to expand the setup with more services and upgrades.
1. Making the Switch to Tailscale
First off, huge thanks to Sathya sir for introducing me to Tailscaleāitās been a game-changer!

What exactly is Tailscale?
If youāre new to Tailscale, hereās the simple explanation:
- Itās a mesh VPN service built on the open-source WireGuard protocol.
- Instead of the traditional hub-and-spoke VPN model, Tailscale creates direct, encrypted peer-to-peer connections between your devices.
- This means only devices in your private network (called a āTailnetā) can communicate with each other.
Read more about it here: What is Tailscale
Why I switched from Cloudflare Tunnels
After experimenting with Tailscale, I was convinced it was the better approach for most of my services. Hereās why:
- Security: My services are now only accessible to devices in my private Tailnetāno more exposing services to the entire internet.
- Protocol Support: Unlike Cloudflare Tunnels (which only supports HTTP/HTTPS by default), Tailscale supports UDP and other protocols right out of the box.
So I migrated most of my services from Cloudflare Tunnels to use the home labās local IP within the Tailnet.
Why I still use Cloudflare Tunnels for some services
Despite loving Tailscale, I havenāt completely ditched Cloudflare Tunnels. Hereās why:
- 1. Public Access: Some services (like my Matrix server) need to be accessible to friends who arenāt on my Tailnet. Adding everyoneās devices to my private network isnāt practical.
- 2. HTTPS Support: Services like Vaultwarden require HTTPS to function properly. Cloudflare Tunnel acts as a reverse proxy and handles all the certificate management automatically.
I did try setting up custom certificates with Certbot once, but it was a disaster. I couldnāt install packages via Pacman or pull Docker imagesāthe whole system got messed up. Eventually, I had to remove everything related to that setup just to get my system back to normal. For now, Iām sticking with Cloudflare Tunnels until I figure out a clean and reliable way to manage custom certificates.
2. Linkwarden: Bookmark Manager
Linkwarden is a self-hosted, open-source collaborative bookmark manager designed for collecting, organizing, and archiving webpages. Think of it as your personal internet archiveāyou can save content in multiple formats like PNG/JPG, PDF, HTML, and more.
A small performance problem (and the fix)
One thing I noticed right away: Linkwarden starts multiple parallel workers to scrape and save content in different formats. While this speeds up the archiving process, it was causing my CPU to spike suddenly whenever I saved a new bookmark.
The fix was simpleājust add this parameter to your Docker Compose file:
MAX_WORKERS=1This limits it to a single worker, which is perfectly fine for my use case.

3. ntfy + LoggiFly: Notifications
ntfy
- ntfy is a simple HTTP-based pub-sub notification service. Itās incredibly straightforwardāyou can send notifications via HTTP requests and receive them on your phone or desktop.
- There are many integrations and scripts Iāve applied, including cron jobs monitoring disk space - CPU usage, SSH login alerts, etc.
- Check out more examples here: https://docs.ntfy.sh/examples/
LoggiFly
- I also use LoggiFly, which is a lightweight tool that monitors Docker container logs for predefined keywords or regex patterns and sends notifications when matches are found.
- Iāve set up multiple triggers with LoggiFlyāfor example, I get notified whenever thereās a failed login attempt on any of my services. Itās like having a security guard that never sleeps, keeping an eye on all my containers.
4. Mindustry: Gaming
- Mindustry - yet another tower-defense strategy game, but with lots of features - self-hosted, multiplayer, cross-platform, etc.
- Thanks to Sam for this tutorial on setting up the server using Docker. The setup was easy and straightforward.
- Iāll be honestāI binged this game for a straight week and completely sucked all the fun out of it. But it was worth it!

Shoutout to @rjanupam for creating an impressive power station setup:
- Just 8 Impact reactors powering the entire map! š²
- Such a beautiful setup with near perfect structured pipeline-conveyor system š¤
5. FreshRSS: The GOAT š
FreshRSS is a self-hosted RSS feed aggregator, and Iām so glad I set it up. RSS is such beautiful technologyāit lets you fetch content from all over the internet and save it in one place without any ads or distractions.
- it is the best, no discussion.
FreshRSS supports various Readers. Check out the full list here: Supported Apps
I personally use FeedMe on Android because it has some fantastic features:
- Mark as Read when scrolled: No need to manually mark articles as read
- Gemini API summary: This is the best feature š¤āAI-powered summaries of long articles
RSS feeds have given me back control over my content consumption. No more doom-scrolling through algorithmic feedsājust the content I actually want to read, delivered cleanly and efficiently.
Wrapping Up
- Self-hosting is the way to go!
- All hail to devs who build these amazing open-source tools! š¤