UPS Multi-Device Protection: Safeguarding Your NAS and Linux Server

Recently, my home experienced a power outage. My Synology NAS shut down gracefully since it was connected to a UPS, but my Linux server, which wasn’t connected to the UPS, suffered a hard power loss. This can easily lead to data loss or, in severe cases, disk damage! That’s why I finally got around to configuring NUT, which I had been putting off for a while. This article shares how to use NUT to protect multiple devices with a single UPS. ...

From Media Center to AI Assistant: My List of 50 Homelab Services

Recently, I saw a fellow V-site user share their experience of deploying 50 services on a Mac mini, which was quite inspiring. Looking back at my own Homelab journey, I thought this would be a good opportunity to organize and summarize the various services I’m actually running at home. ...

Deploy Your Own Running Page

I’ve been following the Running Page project for a long time, and today I finally deployed it on my blog. Running Page is an open-source project that visualizes workout data, supports summarizing running records, generates heatmaps, and integrates with MapBox to display routes. This post will share how to automate the build and deployment of static pages using GitLab CI/CD and integrate Apple Shortcuts for one-click deployment. ...

Replacing Disqus Comments with Self-hosted Waline

Recently, I received an email from Disqus about placing ads in the comment section. At first, I didn’t mind since I’ve been using it for free for so long. However, after seeing the bizarre ad content and lengthy ads, I decided to switch! After comparing several comment systems, I finally chose Waline. ...

Server Migration: Lessons Learned from Swapping Linux Disk Boards

Today, I replaced the motherboard of my Homelab server. To avoid reinstalling the system and transferring data, I directly transferred the original disks to the new motherboard. It went smoothly the first time, but this time I couldn’t boot into the system. Fortunately, with the help of AI, I quickly resolved the issue. The experience of using AI to solve problems was amazing. It not only helped me quickly identify and resolve the problem, but also enabled me to learn about Linux partitioning and mounting. Here, I will record my journey. ...

Improve Information Sources with RSS (RSShub + Reeder 5)

Recently, while browsing Twitter, I came across multiple experiences shared by DIYgod about his latest project follow. Unfortunately, the project is still in the invitation-only testing phase, so I couldn’t participate. However, DIYgod’s other project RSSHub solved a problem that had been bothering me for a long time. Until now, my main sources of information were Twitter and public accounts. Although I had also bookmarked some other news sites and personal blogs, I rarely clicked on them to read due to the scattered nature of the information. RSSHub helped me solve this problem. This blog post mainly shares my experience with RSSHub + Reeder 5. This article is automatically translated by AI. Click here to challenge the original text. ...