The Raspberry Pi 2 is now more than 10 years old, but that doesn’t make it useless. You won’t be able to self-host 10 demanding services simultaneously, but as long as you’re selective, there are a huge range of useful projects you can run.
Here are 5 ways to put an old Raspberry Pi 2 to use and keep it out of the landfill.
Run an ad blocking service
Blocking content is a security measure
My favorite use for an old Raspberry Pi, or any low-power or older device, is as a network-wide ad blocking service.
Programs Pi-hole allow you to configure your Raspberry Pi to act as a DNS filter for your entire network, which allows you to selectively block certain domains from displaying content on any device on your network.
While it is nice that it blocks ads, it also serves a security purpose too. Domains known to serve up malicious ads can easily be blocked so that they’re completely incapable of reaching their would-be victims in the first place. It isn’t a perfect or complete solution, but it is a solid addition to any security setup.
Because DNS filtering is a relatively low-demand job, you can run it on practically anything.
I’d recommend trying Pi-hole first, since it is specifically designed for Pis and designed to be extremely user-friendly right out of the box. AdGuard home is a decent alternative if you’re working with other hardware.
Host a VPN server
Don’t try running your entire network through it
Once you start self-hosting, you quickly become attached to all of your services. Depending on what you have, you may even frequently need to access them from outside your local area network.
You can set up all sorts of fancy solutions using CloudFlare or reverse proxies to make them safely accessible from the internet, but those all introduce extra points of failure beyond your control. Last year, a CloudFlare outage meant that anyone using a CloudFlare Tunnel was simply out of luck.
One of the best—and easiest—ways to build yourself a reliable way in is with a WireGuard VPN server.
Cloudflare’s outage took down half the internet, but this open-source app saved my homelab
Don’t let a third-party outage keep you from accessing your self-hosted services.
You can install and run a WireGuard server on almost any PC made in the last 15 years without a problem. So long as you don’t try and move several terabytes of data and expect it to be fast, you’ll be in good shape.
I’d recommend installing WireGuard on a Pi using PiVPN, since it automates most of the setup process. All you need to do is select a few options related to your preferences, pick a password, and you’re set.
Set up a retro gaming console
RetroPie to the rescue
The Raspberry Pi 2 wasn’t a powerful computer when it came out, and it is considered practically glacial today.
Despite its hardware limitations, you can use RetroPie to turn it into a halfway decent Retro Gaming console, as long as you don’t expect it to emulate something demanding, like a PlayStation 2 game.
However, that still leaves a huge number of platforms and games available to you, including many of the classic DOS games via DOSBox-staging.
If you’re feeling especially ambitious, you could even pick up era or console-appropriate controllers to the Pi 2 to make the experience more authentic. If you can’t find an original controller, there are also usually third-party or open-source controllers available for most classic consoles.
Run a small website
Your own Startpage is a good option
Websites can be as simple or demanding as you like, and if you’re looking for a lightweight job for an old PI 2, a simple website is a good option.
I’ve been running a glance server to create my own Start Page for a few months now, and it has become an important part of how I collect information about topics related to work and my personal interests. Because it is so minimal, I have it running on a Pi Zero. However, you could also very easily run it on a Raspberry Pi 2 too.
Create a small print server
Any printer can become a wireless server
There are plenty of older printers out there that work perfectly, but because of their age, they can’t wirelessly connect to your network.
However, if you have an old Raspberry Pi 2 around, you’re in luck. You can quickly convert it into a wireless print server.
Start by installing some lightweight operating system like Raspberry Pi OS, install CUPS on it, then connect your old wired printer to the Raspberry Pi 2.
So long as the Pi 2 is active and connected to your network, you’ll be able to send print jobs from any other device on the network, including phones.
Old but far from useless
The Pi 2 might be ancient in computer years, but it isn’t useless, even in a self-hosting situation. You just need to give it a job appropriate for its limitations. Any project that is appropriate for a Pi Zero 2 is also a good option for the original Raspberry Pi 2; the Pi 2 also has the benefit of full-sized ports, which makes connecting peripherals easier.
- Brand
-
Raspberry Pi
- Storage
-
8GB
It’s only recommended for tech-savvy users, but the Raspberry Pi 5 is a tinkerer’s dream. Cheap, highly customizable, and with great onboard specs, it’s a solid base for your next mini PC.
