<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SafeToUpdate Blog</title><link>https://safetoupdate.dev/blog/</link><description>Homelab and 3D printing update tips.</description><item><title>Bambu Lab firmware updates: precautions before you tap OK</title><link>https://safetoupdate.dev/blog/bambu-firmware-update-precautions/</link><guid>https://safetoupdate.dev/blog/bambu-firmware-update-precautions/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>3d-printing</category><description>Read the release history, update Studio and Handy first, never cut power mid-update, and recalibrate afterwards. Plus the offline microSD option.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Exposing Ollama to Home Assistant and Open WebUI, safely</title><link>https://safetoupdate.dev/blog/expose-ollama-safely-home-assistant-open-webui/</link><guid>https://safetoupdate.dev/blog/expose-ollama-safely-home-assistant-open-webui/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>Ollama listens only on localhost and has no built-in authentication. Here&apos;s how to open it to exactly the clients that need it and nothing else.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Updating Home Assistant safely: backups, breaking changes, and the .1 rule</title><link>https://safetoupdate.dev/blog/home-assistant-safe-updates/</link><guid>https://safetoupdate.dev/blog/home-assistant-safe-updates/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>Home Assistant ships a big release every month. Read the backward-incompatible changes, take a backup you can actually restore, and consider waiting for the first patch release.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Klipper update checklist (host, MCU, and config changes)</title><link>https://safetoupdate.dev/blog/klipper-update-checklist/</link><guid>https://safetoupdate.dev/blog/klipper-update-checklist/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>3d-printing</category><description>Klipper updates come in two halves: the host software and the micro-controller firmware. Here&apos;s the order that avoids a printer stuck in a version-mismatch error.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>OctoPrint updates: back up first, and check your plugins</title><link>https://safetoupdate.dev/blog/octoprint-update-and-plugins/</link><guid>https://safetoupdate.dev/blog/octoprint-update-and-plugins/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>3d-printing</category><description>OctoPrint itself updates cleanly; plugins are where things break. Use the bundled Backup &amp; Restore and Software Update plugins the way they&apos;re designed.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Running Ollama in a Proxmox VM: GPU passthrough vs CPU-only</title><link>https://safetoupdate.dev/blog/ollama-proxmox-vm-gpu-vs-cpu/</link><guid>https://safetoupdate.dev/blog/ollama-proxmox-vm-gpu-vs-cpu/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>A practical guide to hosting a local LLM on Proxmox: when CPU-only is fine, what GPU passthrough requires, and how to check where your model is actually running.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Stop using :latest: pin image tags and back up volumes before updating</title><link>https://safetoupdate.dev/blog/pin-image-tags-and-backup-volumes/</link><guid>https://safetoupdate.dev/blog/pin-image-tags-and-backup-volumes/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>Pinned tags make updates deliberate and rollbacks possible. Here&apos;s how to pin by tag or digest and back up named volumes the way Docker documents it.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>A safe weekend update workflow for Docker homelabs</title><link>https://safetoupdate.dev/blog/safe-docker-update-workflow/</link><guid>https://safetoupdate.dev/blog/safe-docker-update-workflow/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>Read the notes, snapshot, update one stack at a time, verify, and know your rollback before you start. A 20-minute routine that avoids most broken Sunday mornings.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>How to update Proxmox VE without breaking your host</title><link>https://safetoupdate.dev/blog/update-proxmox-ve-safely/</link><guid>https://safetoupdate.dev/blog/update-proxmox-ve-safely/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>homelab</category><description>Use dist-upgrade (never plain upgrade), pick the right repository, back up guests first, and roll a cluster one node at a time.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item><item><title>Version your Klipper config with Git (and never lose a tuned printer.cfg)</title><link>https://safetoupdate.dev/blog/version-printer-cfg-with-git/</link><guid>https://safetoupdate.dev/blog/version-printer-cfg-with-git/</guid><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>3d-printing</category><description>Five minutes of Git setup turns every config change, SAVE_CONFIG, and update into a diff you can review and undo.</description><content:encoded><![CDATA[[object Promise]]]></content:encoded></item></channel></rss>