A Raspberry Pi humming away in a cupboard, running a home server or a network ad-blocker, almost never has a screen plugged in. That is running a Pi headless: operating the board with no monitor, keyboard, or mouse attached, and reaching it over your network from another computer instead. It is the normal way to run a Pi as an always-on server.
Quick Answer
Headless means the Raspberry Pi runs with no display or input devices connected. You control it over the network: SSH for the command line, or VNC for a full remote desktop. Set up Wi-Fi and SSH in Raspberry Pi Imager before the first boot, and the Pi comes online ready to access without ever plugging in a screen.
What headless actually means
"Headless" comes from "no head", where the head is the monitor and keyboard. A headless Pi boots straight to its operating system and waits for a network connection instead of showing a desktop. You log in from your laptop or phone as if you were sitting at it.
This suits the jobs a Pi is best at: a file server, a Pi-hole network ad-blocker, a home automation hub, or a small always-on service. None need a screen in normal use, so attaching one just wastes a monitor, a power outlet, and desk space.
SSH versus VNC: two ways in
Once the Pi is on the network, you reach it one of two ways, depending on whether you want text or a desktop.
- SSH (Secure Shell) gives you the command line. You type commands and the Pi runs them. It is lightweight, fast, and all most server tasks ever need. Connect from a terminal on any machine using the Pi's address.
- VNC (Virtual Network Computing) streams the Pi's graphical desktop to your screen, so you see and click as if a monitor were attached. It is heavier, but handy when an app genuinely needs a graphical interface.
For most headless setups, SSH does the work and VNC is the occasional convenience.
Setting it up before first boot
The trick to a clean headless start is configuring everything in Raspberry Pi Imager, the official tool that writes the operating system to the microSD card. Before you flash the card, open the Imager's settings and pre-load the details the Pi needs to come online on its own:
- Set the hostname so you can find the Pi on the network by name.
- Enable SSH so you can connect the moment it boots.
- Enter your Wi-Fi network name and password so it joins the network automatically.
- Set the username and password, and the locale, so it is ready to log in.
Flash the card with those settings baked in, slot it into the Pi, and power it on. After a minute it joins your Wi-Fi and accepts an SSH connection, with no screen ever attached. Confirm it on your network by its hostname or address, then log in.
When a small server beats a Pi
A headless Pi is brilliant for light, always-on tasks, but it has limits. Virtual machines, several containers, or a large media library leave a Pi short on memory and storage speed. A compact mini PC steps in with far more RAM, a proper SSD, and the headroom to host multiple services at once, while staying small and quiet. The mini PC range at Evetech covers options from light home-server boxes upward, and you can see which compact machines buyers are choosing for home-lab duties by browsing the PC best sellers at Evetech.
Frequently Asked Questions
Do I need a monitor at all to set up a headless Pi?
No. By enabling SSH and entering your Wi-Fi details in Raspberry Pi Imager before you flash the card, the Pi comes online and accepts connections on first boot without ever needing a screen or keyboard.
What is the difference between SSH and VNC?
SSH gives you the text command line, which is light and fast and covers most server tasks. VNC streams the full graphical desktop to your screen, which is heavier but useful when an app needs a visual interface.
How do I find my Pi on the network?
Use the hostname you set in Imager, or check your router's list of connected devices for the Pi's address. Once you have it, connect over SSH or VNC using that name or address.
Can I switch a headless Pi back to using a monitor later?
Yes. Plug in a monitor and keyboard at any time and the Pi will use them. Headless is just a way of running it, not a permanent setting.
Outgrowing what a Pi can handle? Compare compact always-on machines in the mini PC range at Evetech and find the right box for your home lab.