https://github.com/minion6011/home-lab
The HomeLab aims to be a website that works in localhost and that allows you to do various things through its sections
https://github.com/minion6011/home-lab
esp32 homelab
Last synced: about 1 year ago
JSON representation
The HomeLab aims to be a website that works in localhost and that allows you to do various things through its sections
- Host: GitHub
- URL: https://github.com/minion6011/home-lab
- Owner: minion6011
- License: gpl-3.0
- Created: 2025-03-20T22:12:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-12T09:23:52.000Z (about 1 year ago)
- Last Synced: 2025-04-12T22:11:53.485Z (about 1 year ago)
- Topics: esp32, homelab
- Language: HTML
- Homepage:
- Size: 256 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ❓ What is this
The HomeLab aims to be a website that works in localhost and that allows you to do various things through its sections:
- **Home**
Allows you to turn off/restart the site, see its system information, execute commands and if enabled, receive information about the ESP32 integration
- **Music Downloader**
Allows you to download music from YouTube and play it on the site
- **Api Tool**
Allows you to send requests from the site and receive responses
- **Film Download**
Use Streaming Community API to view cracked movies in Italian
- **Cloud**
Similar to Google Drive; it allows you to upload files, edit them, rename them and create folders
> [!NOTE]
> The site is in **Italian** with some terms in English.
# Installation Guide
🍓 Raspbian
🪟 Windows
### • Setup ESP32 integration
Required components:
- ESP32
- DHT11/DHT22 (the circuit was made to use a DHT11)
- LCD 16x2 (I2C)
- 10KΩ resistor
- Jumper Wires
- (Optional) Bread Board
First you need to connect the wires like in this circuit:

After that, you need to install MicroPython on the ESP32; I suggest using [this guide](https://docs.sunfounder.com/projects/esp32-starter-kit/en/latest/micropython/python_start/install_micropython.html).
Add the code present in the `code/ESP32` folder inside the ESP32 files and inside `code/HomeLab` then in the config (`app_config.json`) set `ESP32_integration` as `"True"`
Edit the `boot.py` file located in the `code/ESP32` folder and add the Wi-Fi SSID and password to the dictionary