How to Install HomelabOS on EndeavourOS
In this tutorial, we will discuss how to install HomelabOS on EndeavourOS. HomelabOS is an open-source project that provides a platform for easily hosting services on your own server. EndeavourOS is an Arch-based, rolling release distribution that provides a lightweight and user-friendly environment for desktops and laptops.
Prerequisites
Before we get started, make sure you have the following prerequisites:
- Basic knowledge of Linux commands
- A running instance of EndeavourOS
- An internet connection
- A non-root user with sudo privileges
Step 1: Install Docker
HomelabOS uses Docker to manage its services. To install Docker, follow these steps:
- Open a terminal window on your EndeavourOS machine.
- Run the following command to update your system's package database:
sudo pacman -Syu
- Run the following command to install Docker:
sudo pacman -S docker
- Run the following command to start and enable the Docker service:
sudo systemctl start docker.service
sudo systemctl enable docker.service
Step 2: Download HomelabOS
To download HomelabOS, follow these steps:
- Open a terminal window on your EndeavourOS machine.
- Run the following command to clone the HomelabOS repository:
git clone https://gitlab.com/NickBusey/HomelabOS.git
Step 3: Install HomelabOS
To install HomelabOS, follow these steps:
- Open a terminal window in the directory where you cloned the HomelabOS repository.
- Run the following command to install HomelabOS:
./deploy.sh
This will start the HomelabOS installation process on your EndeavourOS machine.
Step 4: Access HomelabOS Web Interface
To access the HomelabOS web interface, follow these steps:
- Open a web browser on your EndeavourOS machine.
- In the address bar, type in the IP address of your machine followed by :8000 (e.g. 192.168.1.100:8000).
- Press Enter to open the HomelabOS web interface.
- Log in to the HomelabOS with your username and password.
Congratulations! You have successfully installed HomelabOS on EndeavourOS. Now, you can easily host services on your own server.