Install Hyperion On Raspberry Pi (Step-by-step Guide)
I have Philips Hue smart lights at home and am amazed by the number of projects you can do with them. I already wrote on how to control these lights in Python, Home Assistant, etc. Hyperion is another tool you can use, with the primary goal of enhancing your TV experience by linking light colors to the movie you are watching. Let’s learn how to install it on a Raspberry Pi.
Hyperion has packages and repositories available for most operating systems and architectures, and it’s fully supported on Raspberry Pi. Running the official installation script will add the official repository and install the package for Raspberry Pi OS.
If you are used to installing new apps and services on your Raspberry Pi, it should be pretty straightforward, so let’s get to the point.
If you’re new to Raspberry Pi or Linux, I’ve got something that can help you right away!
Download my free Linux commands cheat sheet – it’s a quick reference guide with all the essential commands you’ll need to get things done on your Raspberry Pi. Click here to get it for free!
Install Hyperion on Raspberry Pi

Get a Supported Distribution for Raspberry Pi
Hyperion is supported on many distributions (Debian, Ubuntu, Fedora, etc.), and is a lightweight application, so you can probably keep your current installation. But, make sure to have your system ready before going further:
- Install Raspberry Pi OS or another distribution if needed (Ubuntu, DietPi, etc).
- Connect it to your network and Internet (via Ethernet or Wi-Fi).
You’ll also need to get its IP address (check this article if you need help with this). - Update the system:
sudo apt update && sudo apt upgrade -y - Optional: enable SSH to control your Raspberry Pi from your PC.
That way, you can copy/paste the commands as you follow along.
I’m testing this for you with a Raspberry Pi 4, running Raspberry Pi OS Trixie (64-bit). You might notice some slight changes depending on your setup, but overall the installation process would be the same.
Note: If you want to try it, Hyperion also has a custom distribution, named HyperBian. It’s a custom Raspberry Pi OS release with Hyperion pre-installed. It looks up-to-date, so it might be something to consider.
Install Hyperion
Here are the steps to install Hyperion on a Debian-based system:
- Open a terminal or connect via SSH.
- Run the official installation script:
curl -sSL https://releases.hyperion-project.org/install | bash
If everything is going well, it will add the repository, the GPG key, and install all the required packages (including Hyperion) and give you some information once complete:
Bonus tip: If the terminal still feels confusing, I made a simple cheat sheet with 74 commands explained in plain English. You can grab it here for free..
If you want a clearer path than jumping from tutorial to tutorial, my book gives you a step-by-step roadmap to really understand your Raspberry Pi.
Check the book here
Take note of the URL shown there, as you’ll need it for the next step. In theory, it should be your Raspberry Pi IP address, accessed via the 8090 port (or 8091 if you already have a service running on the default port).
You can get answers from real experts in minutes.
Get help with your setup
You may also need to reboot your Raspberry Pi to complete the installation. Hyperion will enable SPI for you, just in case you need it with some of your lights later.
You can restart it with this command:sudo reboot
Tip: Command lines can be a pain to memorize. I put the essential Linux commands on a printable cheat sheet so you don't have to keep googling them. You can grab the PDF here if you want to save some time.
Make Sure It’s Working Properly
After the installation of Hyperion on your Raspberry Pi, you should be able to access the web interface at:http://<IP_ADDRESS>:8090
Note: You have to be on the same network (IP subnet) to access Hyperion for the first time, or else you’ll get an “Access forbidden” error message. 
If you need to fix this, load the web panel from the Raspberry Pi itself, and change the default password using the wrench icon > change password option.
Read next: 15 Easy Projects for Raspberry Pi Beginners
You’ll now configure everything from here, so just make sure it’s working.

You’re almost done. You can now browse the menu and configuration options, and then tweak anything you want. For example, you can switch to your native language by clicking on the wrench icon in the top-right corner.
Stuck on this project? Ask me or other Pi users in the RaspberryTips Community. We help each other out and you'll get answers quick. Join and fix it together.
Add Smart Lights to Hyperion
Hyperion supports a large array of smart lights, so you should be able to connect to yours easily.
To add your LED to the interface, go to LED Instances > LED Output via the left menu, and select the type of controller you have.
Bonus tip: If the terminal still feels confusing, I made a simple cheat sheet with 74 commands explained in plain English. You can grab it here for free..
Personally, I’m using Philips Hue smart lights, so I’ll share my experience with them. But the procedure with other brands should be similar. Obviously, if your lights are connected to the GPIO pins, there are a few additional steps, and each setup will be different.

I first tested filling the form manually, but it didn’t work. I had an “Invalid port” error in the logs (by the way, you can check the logs under System in the left menu, it will be very useful to understand any issue you might have).

Then, I noticed that there was a wizard to connect Hyperion to my Philips Hue bridge. This was way easier, it detected my controller automatically, I just had to press the button to allow the connection.
Once connected, my Light were available in the interface, and I just had to set their position to match my screen display colors.

The ideal setup is to have how light strip on each side of your monitor or TV. You then have several choices to capture the media stream, depending on the hardware you use.
Each setup is different, but basically, you need to configure it under “Capturing hardware” in the left main. It can be simple screen capture, or external devices, like a video capture device or even a camera.
You’ll find all the information to configure it your way on their official documentation. They also have a pretty active forum, so feel free to ask there if you are lost somewhere.
You can also watch the end of this video for a concrete example:
Whenever you’re ready, here are other ways I can help you:
Test Your Raspberry Pi Level (Free): Not sure why everything takes so long on your Raspberry Pi? Take this free 3-minute assessment and see what’s causing the problems.
The RaspberryTips Community: Need help or want to discuss your Raspberry Pi projects with others who actually get it? Join the RaspberryTips Community and get access to private forums, exclusive lessons, and direct help.
Master your Raspberry Pi in 30 days: If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Master Python on Raspberry Pi: Create, understand, and improve any Python script for your Raspberry Pi. Learn the essentials step-by-step without losing time understanding useless concepts.
Master Linux Commands: Overwhelmed with Linux commands? This book is your essential guide to mastering the terminal. It includes practical tips, real-world examples, and a bonus cheat sheet to keep by your side.
You can also find all my recommendations for tools and hardware on this page.
