Raveberry is an open-source project that turns a Raspberry Pi into a music player that can be controlled from any device with a web browser. This guide will walk you through the steps to install Raveberry on your EndeavourOS system.
Prerequisites
- Raspberry Pi 2, 3, or 4 with a fresh installation of Raspbian
- An EndeavourOS computer with SSH access to the Raspberry Pi
Step 1: Update the Raspberry Pi
- Connect your Raspberry Pi to your local network with an Ethernet cable.
- Log in to the Raspberry Pi using SSH.
ssh pi@<ip-address>
- Update the Raspberry Pi's software packages with the following command.
sudo apt update && sudo apt upgrade -y
Step 2: Install and Configure Raveberry
- Make sure your Raspberry Pi has Python 3 installed.
sudo apt install python3
- Install Raveberry by cloning the project from GitHub.
git clone https://github.com/raveberry/raveberry.git
- Navigate to the Raveberry directory.
cd raveberry
- Install the required Python packages.
sudo pip3 install -r requirements.txt
- Run the Raveberry setup script.
sudo python3 setup.py install
- Start the Raveberry service.
sudo systemctl start raveberry
- To enable Raveberry at startup, run the following command.
sudo systemctl enable raveberry
- Configure the music source by editing the
raveberry.yaml
configuration file. You can use the following command to open the file in the nano editor.
sudo nano /etc/raveberry.yaml
- Modify the configuration settings to reflect your music source, such as a network share or USB drive.
- Restart the Raveberry service to apply the changes.
sudo systemctl restart raveberry
Step 3: Access Raveberry from a Web Browser
- On your EndeavourOS computer, open a web browser and navigate to http://:8080. Replace
<ip-address>
with the IP address of your Raspberry Pi.
- You should now see the Raveberry web interface, where you can browse and play your music library.
Congratulations! You have successfully installed Raveberry on your EndeavourOS system.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!