Welcome to the Homelab, This project aims to set up a homelab using a Raspberry Pi. It includes various services and applications that enhance the functionality and management of the network and media.
To get started, ensure you have the following hardware components ready:
- Raspberry Pi 4
- Micro SD Card
- Heat Sink
- Power Supply
- Rpi4 Case With Fan
- Micro HDMI to HDMI Cable (Optinal)
- External/Internal HDD or SSD (Optional)
We recommend using Raspberry Pi Imager to install the operating system on your SD card. Raspberry Pi Imager supports Windows, macOS, and Linux.
-
Download and install Raspberry Pi Imager on your computer.
-
Insert your SD card into an SD card reader connected to your computer.
-
Open Raspberry Pi Imager, select "Raspberry Pi OS Lite (64bit) or Legacy Bullseye Lite (64bit)" from the list.
-
Choose the SD card you want to write the image to.
-
Click on the "Advanced Options" menu to set hostname (
raspberrypi.local), enable SSH (password authentication), configure WiFi (optional), and configure the user and also localhostname can be. -
Review your settings and click "Write" to start writing the image to the SD card.
Insert the SD card into your Raspberry Pi 4, assemble the components, and connect to your network via Ethernet (recommended) or WiFi.
SSH into your Raspberry Pi using ssh pi@raspberrypi.local or the corresponding IP address provided by your router/DHCP server.
Update and upgrade your Raspberry Pi:
sudo apt update && sudo apt upgrade -yTo install Docker and Portainer, run the following command:
wget -qO- https://raw.githubusercontent.com/AbedDX/Homelab/main/Scripts/install_docker_portainer.sh | bashAfter installation, reboot your Raspberry Pi for changes to take effect:
sudo reboot-
Open a web browser and navigate to
http://raspberry_pi_ip:9000. -
Log in to Portainer.
-
Navigate to "App Templates" and deploy your desired applications.
List of all Documents used within this project.
| File Name | Description |
|---|---|
| Openmediavault.md | Install and setup instructions for OpenMediaVault network attached storage (NAS) |
| TBD.md | TBD. |
This homelab setup on a Raspberry Pi can be continuously expanded by adding new applications as required. Follow the steps above to ensure smooth integration and operation of each new service.