Task Requirements
- Ubuntu Server
- Must be online 24/7
- Fixed local IPv4
- SSH setup
Overview
Simple first step: take a Raspberry Pi 4 and turn it into a small always-on Ubuntu Server box that I can reach over SSH, without needing a monitor or keyboard plugged into it.
Completed Tasks
- Set up a Raspberry Pi 4 as a headless server.
- Installed Ubuntu Server, using the ISO/imager tool to:
- Pre-configure Wi-Fi so it connects on first boot.
- Enable SSH out of the box so I can log in remotely.
- Added a few hardening and resilience tweaks (with ChatGPT’s help):
- Basic firewall rules to control incoming connections.
- Auto Wi-Fi reconnect so it comes back if the connection drops.
- Kernel-panic auto-restart so the Pi recovers instead of just hanging.
Notes
- Goal for this task was mostly wiring and reliability, not running any specific apps yet.
- This Pi is now my base “always-on” server that I can build the rest of the tasks on top of.