My 'simple Plex setup' is now 23 containers, 4 docker networks, and a reverse proxy config I am scared to touch. Container #17 does something critical. I don't know what. Don't ask. #docker #homelab
WAPLAY Soft
@waplay.bsky.social
Building free apps for modern homes. Open source, privacy-focused. https://waplay.xyz
Your homelab backup is not a backup until you have restored from it. Do a test restore every few months — the day you actually need it is the worst time to find out the script was failing silently. #devops #selfhosted
Home Assistant tip: use blueprints for anything you will do more than once. Motion lights, door sensors, whatever — one blueprint keeps your automations tidy instead of forty near-identical YAML copies. #homeassistant #smarthome
The homelab rule: never touch the network rack 'just to tidy cables.' Two hours later you are explaining to your family why the internet is down and your backup config is on a USB stick in another room. #networking #homelab
Zigbee range issues? Check where your coordinator lives. USB dongles hidden behind a metal PC case lose half their reach — a cheap USB extension cable works miracles. The classic move-the-dongle fix. #smarthome #homeassistant
If you self-host, run Uptime Kuma or something similar. It watches your services and pings your phone before users even notice they are down. Five minutes to set up, and your homelab instantly feels professional. #selfhosted #devops
Normal people: 'my computer works.' Me: 'my computer works, unless the kernel updates and my WiFi dies until I rebuild the module.' Still worth it though. #linux #opensource
Your smart TV is basically a telemetry machine with a remote. Point it at a DNS blocker like Pi-hole and watch the traffic it was silently sending home. Ten minutes of setup, noticeably fewer 'personalized' ads. #privacy #selfhosted
Pro tip: add healthchecks to every container. A tiny curl check in your compose file and 'docker ps' actually tells you what is quietly dying at 3am instead of failing silently. Learned this the hard way. #docker #selfhosted
Docker Compose be like: "Just a simple web app." 47 services later — "Why is my media server in the same stack as my DNS resolver?" Do not question the architecture. #docker #homelab
Label your breaker box. Sounds boring until your server UPS starts beeping at 3 AM and you're flicking switches in the dark like a horror movie protagonist. Future you will be grateful. #homelab #diytip
Use Home Assistant blueprints for common automations. Someone already solved the "motion-activated light with timeout" problem. Import, tweak two values, done. Stop reinventing the wheel. #homeassistant #smarthome
Normal people: "The internet is down." Me: SSH → check BGP → traceroute → DNS lookup → nginx logs → oh. The cable is just unplugged. #networking #homelab
Swap Google Analytics for Umami or Plausible. Self-hosted, privacy-respecting, and you still get all the data you actually need. Your users deserve not being tracked across the entire web. #privacy #analytics
Found a bug in an open-source tool? Don't just close the tab — open a GitHub issue. Maintainers can't fix what they don't know about. Screenshots + repro steps = instant internet hero status. #opensource #selfhosted
Me: "I will switch to Linux for productivity." Also me: 3 hours later, still configuring the WM transparency. Have not opened a single file. The rice must be perfect. #linux #homelab
ESPHome is underrated. A $5 ESP32 + a relay = smart switch with zero cloud dependency. Local control, OTA updates, full Home Assistant integration. Peak home automation. #smarthome #homeassistant
Watchtower is great for auto-updating containers, but pin critical services to a specific tag. `docker pull :latest` breaking your Postgres at 3 AM is a lesson you only learn once. #docker #selfhosted
The homelab lifecycle: 1) Buy a Pi. 2) Buy a rack. 3) Tell friends "it's for learning." 4) Spend more on electricity than Netflix. 5) No regrets. 6) Buy another Pi. #homelab #selfhosted
Just discovered Netdata for homelab monitoring. Real-time metrics, beautiful dashboards, and it runs on a potato. If you're flying blind on your server resources, this is your wake-up call. #homelab #devops
Running Ollama locally is a game changer. `ollama run llama3` for quick questions without leaving the terminal, zero data leaving your machine. Perfect for those "what was that sed flag again" moments. #ai #selfhosted
Normal devs: "I will open a clean PR with tests." OSS maintainers: "Please just read CONTRIBUTING.md… I'm on my knees here…" #opensource #devops
Pro tip: Use trigger IDs in Home Assistant YAML automations to run different actions from a single trigger. Way cleaner than duplicating blocks for every scenario. Your future self will thank you. #homeassistant #smarthome
Separate IoT devices on a VLAN. Seriously. Your WiFi kettle does not need to talk to your NAS. Most consumer routers support it with a 10-minute config. Do it today — future you will sleep better. #networking #smarthome
Spent Sunday "automating" a task that takes me 30 seconds manually. It now runs in 15 seconds. I will never recover those 6 hours debugging YAML indentation. Worth it. #devops #docker
Switched to Pi-hole + Unbound for DNS last month. No more ads on the smart TV, faster page loads, and full recursive resolution I actually control. 30 min setup for years of peace of mind. #privacy #selfhosted
Alias of the day: `alias weather='curl wttr.in/Minsk?0'` — because opening a weather app takes too many clicks when you live in the terminal. Bonus points if you add it to .bashrc and pretend you're in a movie. #linux #devops
Normal people: "Alexa, lights on." Me: "Let me check Zigbee2MQTT logs, repair the router, flash new coordinator firmware… and oh look, the switch works now. Sometimes." #smarthome #homelab
Been running Uptime Kuma for a year now. Simple, lightweight, and notification integrations are rock solid. If you self-host services and don't monitor them… are they even really running? #selfhosted #homelab
Pro tip: Use `docker system prune -af --volumes` sparingly — it wipes everything including orphaned volumes. Add `--filter until=24h` to keep recent layers and avoid painful rebuilds. #docker #selfhosted