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 (@haui@mastodon.giftedmc.com) if you have further questions or need help with your setup.
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 |
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)
- Kodi (Source Code) (media client/server with muliple purposes)
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 |
- Docker Source Code
- Pihole Source Code (DNS Server, Network wide Ad Block)
- Plex Source Code (Replaces Disney+, Netflix, contains 100+ Archived DVDs and BDs)
- Movies
- TV-Shows
- Music
- Videos
- Pictures
- Heimdall (Source Code) (Dashboard, Replaces Google/Firefox default screen)
- Nginx Proxy Manager (Source Code) (Reverse Proxy, enables SSL for all apps)
- SuiteCRM (Source Code) (Customer relationship management software)
- Portainer (Source Code) (Docker container management tool)
- Vaultwarden (Source Code) (Password vault, open source version of bitwarden)
- Nextcloud (Source Code) (Replaces icloud, google cloud)
- Tasks
- Calendar
- Pictures
- Notes
- Bookmarks
- Home Assistant (Source Code) (replaces amazon home, google home)
- Heating
- Lights
- Tig-Stack (Monitoring solution, a collection of programs)
- Telegraf (Source Code) (collects data from any source)
- Influxdb (Source Code) (fast and versatile database)
- Grafana (Source Code) (shows beautiful graphs)
- Forgejo (Source Code) (github alternative - federation being tested)
- Dolibarr (Source Code) (Probably the best FOSS ERP/CRM out there. Module based functions which makes it nimble and highly adaptable.)
- Server Software: PaperMC (Source Code)
- Dynamic Map (Source Code)
- 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)
- Telegraf (Source Code) (collects data from any source)
- Influxdb (Source Code) (fast and versatile database)
- Grafana (Source Code) (shows beautiful graphs)
- Uptime Kuma (Source Code) (public, uptime monitor)