Skip to content

AbedDX/Homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Homelab - Docker Based Home Server

image 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.

Prerequisites

To get started, ensure you have the following hardware components ready:

Installing Operating System

We recommend using Raspberry Pi Imager to install the operating system on your SD card. Raspberry Pi Imager supports Windows, macOS, and Linux.

Using Raspberry Pi Imager

  1. Download and install Raspberry Pi Imager on your computer.

  2. Insert your SD card into an SD card reader connected to your computer.

  3. Open Raspberry Pi Imager, select "Raspberry Pi OS Lite (64bit) or Legacy Bullseye Lite (64bit)" from the list.

  4. Choose the SD card you want to write the image to.

  5. 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.

  6. Review your settings and click "Write" to start writing the image to the SD card.

Post OS Installation

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 -y

Installation of Docker and Portainer

To install Docker and Portainer, run the following command:

wget -qO- https://raw.githubusercontent.com/AbedDX/Homelab/main/Scripts/install_docker_portainer.sh | bash

After installation, reboot your Raspberry Pi for changes to take effect:

sudo reboot

Accessing Portainer

  1. Open a web browser and navigate to http://raspberry_pi_ip:9000.

  2. Log in to Portainer.

  3. 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.

Conclusion

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.

Homelab

About

Homelab - Docker Based Home Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages