Raspberry Pi & Self Hosting

Monitor and maintain the home server

October 3, 2026•Intermediate•15 min weekly
Intermediate15 min weeklyStep 12

Once the site is live, maintenance becomes a routine rather than a one-time project.

Goal
You should be able to explain the server current health, last backup, last update, and any recent configuration change.

Step-by-step

01

Check free disk space

Watch both the root filesystem and the home/site storage so logs and backups cannot silently fill the disk.

df -h
02

Check memory and load

Use basic Linux tools to notice unusual resource growth.

free -h
uptime
top
03

Review failed services

Look for units that are not running as expected.

systemctl --failed
04

Review temperatures

On Raspberry Pi OS, check CPU temperature during normal and busy periods.

vcgencmd measure_temp
05

Apply updates on a schedule

Update Linux, WordPress, themes, and plugins regularly. Back up before significant changes.

06

Watch certificates and DNS

Record certificate expiration dates and verify that any dynamic public-IP update process is still working.

07

Document changes

Keep a simple change log. When something breaks months later, knowing what changed is often more useful than another monitoring graph.

Verify before moving on
You should be able to explain the server current health, last backup, last update, and any recent configuration change.

Troubleshooting

If a command or screen differs from the lesson, stop and verify the version you are using before forcing a change.

What you learned

You now understand the purpose of this part of the system and have a concrete result you can verify before continuing to the next lesson.