This is a description of my homelab setup
Nowadays a lot of services require an online connection. My initial motivation was getting my stuff offline during covid. Thats why I build the home server. From there I started tinkering wit FOSS software, the Fediverse and a short time later single board computers and open hardware. Now I have dug down to repurposing old hardware and advancing what I call "freedom tech" which makes it possible to start using old hardware for production use again.
The most important projects I am heavily invested into (both financially and ideologically) are:
PostmarketOS (freedom to "own" things)
Fediverse (freedom of speech, freedom from advertising)
RISC-V (freedom to make your own hardware)
Feel free to contact me on matrix (@haui:matrix.giftedmc.com) or on mastodon (@[email protected] ) if you have further questions or need help with your setup.
Homelab (Development stuff)
Runs a variety of OSs, exchanged by switching out SD Cards. Most prominent are raspberrypiOS, postmarketOS, alpine linux.
RaspberryPi 4
Processor
Quad-core ARM Cortex-A72 @ 1.5 GHz
RAM
8 GB DDR 4
Data1
* GB SD Card
Banana Pi F3 (RISC-V)
Processor
Spacemit k1 8x X60-Cores @ 1.6 Ghz
RAM
4 GB DDR 4
Data1
* GB SD Card
On Board Storage
16 GB emmc
Deepcomputing DC ROMA PAD II (RISC-V)
Processor
Spacemit k1 8x X60-Cores @ 1.6 Ghz
RAM
8 GB DDR 4
Data1
* GB SD Card
On Board Storage
128 GB emmc
2x ipad 3, both running ios 9.3.6, one jailbroken one vanilla. They are to be ported to postmarketOS soon.
iPad3
Processor
ARM Cortex A9X (32 bit)
RAM
1 GB LPDDR2 400 MHz
On Board Storage
16 GB
Xiao ESP32C3
Processor
ESP32-C3 32-bit RISC-V @160MHz
RAM
400KB SRAM
Storage
4MB onboard Flash
Arduino uno
Processor
Microchip AVR (8-bit) at 16 MHz
RAM
2 KB SRAM
Storage
32 KB Flash
Home (Production) Network
2x "PiTV" (Livingroom and Bedroom TV)
replaces appleTV
RaspberryPi 4
Processor
Quad-core ARM Cortex-A72 @ 1.5 GHz
RAM
4 GB DDR 4
Data1
16 GB SD Card
LibeELEC Source Code (lightweight OS that only houses kodi)
Kodi (Source Code ) (media client/server with muliple purposes)
Next Gen Peertube app (Source Code ) (A peertube client for kodi which i built myself in lieu of a supported version.)
Youtube App (Includes Ad-block)
Twitch App (Includes Ad-mute and -splashscreen)
Composite (Plex App, the official one stopped working, this works well)
Chaostube (Youtube like app for the chaos computer club "ccc" media server. media.ccc.de)
Terra Miniserver
Processor
Intel Xeon (4 cores, 4 threads)
RAM
16 GB DDR 3
Data1
2x 8 TB WD RED HDD @ Raid 1
Docker
2x 250GB SSDs @ Raid 1
Data2
2x 16 TB Seagate X18 @ Raid 1
Minecraft Server (Java IP: server.gifted-minecraft.com)
Links to different resources
Hetzner
Processor
AMD EPYC 2 cores @ 2,4 Ghz
RAM
8 GB DDR 4
Storage
80 GB nvme ssd
Docker Source Code
Heimdall (Source Code) (Dashboard, Replaces Google/Firefox default screen)
Nginx Proxy Manager (Source Code) (Reverse Proxy, enables SSL for all apps)
Portainer (Source Code) (Docker container management tool)
Mastodon | Instance (Source Code) (microblogging plaform of the fediverse, replaces twitter)
Lemmy | Instance (Source Code) (social forum of the fediverse, replaces reddit)
Matrix | Instance (Source Code) (chat platform of the fediverse, replaces discord, whatsapp, telegram, signal)
Peertube | Instance (Source Code) (video platform of the fediverse, replaces youtube)
nodebb | Instance (Source Code) (forum)
Wiki.js | Instance (Source Code) (wiki)
Tig-Stack (Monitoring solution, a collection of programs)
Uptime Kuma (Source Code) (public , uptime monitor)