HomeLab
Networking
This diagram illustrates a network infrastructure with two Internet Service Providers (ISPs).
graph LR
subgraph Internet
A[ISP #1]
B[ISP #2]
end
subgraph Local Network
C[MikroTik router]
D[HP ElitDesk PC]
E[OrangePi SBC]
F[Samsung TV]
G[LG TV]
H[SmartHome 'Aqara GW']
end
A --> C
B --> C
C --> D
C --> E
C --> F
C --> G
C --> H
Description:
- Two ISPs provide redundant internet connectivity.
- The MikroTik router manages traffic between the internet connections and devices within the local network.
- HP ElitDesk PC, OrangePi SBC, Samsung TV, and LG TV connect to the MikroTik router, forming a local network.
Additional Notes:
- The MikroTik router configured for load balancing across the two internet connections for increased reliability and bandwidth.
- The OrangePi SBC serve various purposes, such as hosting a media center server, web, db server.
Servers
OrangePi
OrangePi: This single-board computer serves as a multi-functional server:
Hardware Specifications:
Master chip | Rockchip RK3588(8nm LP process) |
CPU | • 8-core 64-bit processor • 4 Cortex-A76 and 4 Cortex-A55 with independent NEON coprocessor • Cortex-A76 up to 2.4GHz, Cortex-A55 up to 1.8GHz |
GPU | • Integrated ARM Mali-G610 • Built-in 3D GPU • Compatible with OpenGL ES1.1/2.0/3.2, OpenCL 2.2 and Vulkan 1.2 |
NPU | Embedded GPU supports INT4/INT8/INT16/FP16, with computing power up to 6 Tops |
PMU | RK806-1 |
RAM | 16GB |
Storage | • QSPI Nor FLASH: 32MB • external eMMC module 128Gb • NVMe SSD 1Gb |
Software:
System:
- Ubuntu 22.04
Installed services:
- Pi-hole (DNS): Enhances network security by blocking advertisements and malicious websites.
- Plex (Media Center): Enables streaming of personal media library (movies, shows, etc.) to various devices on the network (phones, tablets, smart TVs).
- Navidrome (Audio): Provides a self-hosted audio streaming solution, allowing you to access your personal music collection from anywhere.
- Uptime-Kuma (Health): Monitors the health and performance of the OrangePi server, providing insights into its stability and resource usage.
- qBittorrent: Manages the downloading of torrent files.
- Prowlarr: Automates the search for subtitles and other media (like movie posters) to enhance your Plex or other media server experience.
graph LR
subgraph OrangePi
C[Pi-hole]
D[Plex]
E[Navidrome]
F[Uptime-Kuma]
G[qBittorrent]
H[Prowlarr]
end
C --> D
C --> E
C --> F
C --> G
C -->H
graph TD
A[Wi-Fi Mikrotik роутер] --> B[Server Proxmox]
A[Wi-Fi Mikrotik роутер] --> C[OrangePi]
B --> B1[Print Server]
C --> C1[CasaOS]
B1 --> B2[HP MFP]
C1 --> C2[Pi-hole]
C1 --> C3[Plex Server]
C1 --> C4[Navidrome Server]
C1 --> C5[Uptime-Kuma Server]
C1 --> C6[qBitorrent Server]
C1 --> C7[Prowlarr Server]