From b970fecb331d6eabe8eca96a93a6ecb7605780b8 Mon Sep 17 00:00:00 2001 From: schererleander Date: Thu, 26 Jun 2025 23:47:03 +0200 Subject: convert homelab page to blog entry --- src/App.tsx | 3 +-- src/blog/homelab.md | 26 ++++++++++++++++++++++++++ src/pages/Homelab.tsx | 47 ----------------------------------------------- 3 files changed, 27 insertions(+), 49 deletions(-) create mode 100644 src/blog/homelab.md delete mode 100644 src/pages/Homelab.tsx diff --git a/src/App.tsx b/src/App.tsx index 55131e6..dba1c7c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -3,7 +3,6 @@ import Navbar from './components/Navbar'; import GearPage from './pages/Gear'; import HomePage from './pages/Home'; import ProjectsPage from './pages/Projects'; -import HomelabPage from './pages/Homelab'; import Footer from './components/Footer'; import NotFoundPage from './pages/404Page'; import Blog from './pages/Blog'; @@ -19,7 +18,7 @@ function App() { } /> } /> } /> - } /> } /> + } /> } /> } /> diff --git a/src/blog/homelab.md b/src/blog/homelab.md new file mode 100644 index 0000000..19a388b --- /dev/null +++ b/src/blog/homelab.md @@ -0,0 +1,26 @@ +--- +title: "Homelab" +date: "2025-06-25" +excerpt: "My Homelab setup" +cover: "/images/nas.webp" +--- + +## NAS +![NAS](/images/nas.webp) +My custom-built NAS running Unraid hosts the following services. See [gear](/gear) for specs. + +- Jellyfin: Media library +- Kavita: Ebooks and manga +- AdGuard Home: Ad blocking +- Nginx: Reverse proxy +- Ollama: Enough for small LLM testing + +For remote access, I connect to the machine via VPN. I back up my MacBook to that machine with Time Machine, and I back up my desktop and VPS to it using rsync. + +## Raspberry Pi +![Raspberry Pi](/images/pi.webp) +Raspberry Pi 5 (8GB) running [Homebridge](https://homebridge.io/) to integrate non-HomeKit devices. It also serves as a precision NTP server using a [Uputronics](https://store.uputronics.com/products/raspberry-pi-gps-rtc-expansion-board) GPS module. + +## VPS +Cheap Ionos VPS running nixos via [nixos-infect](https://github.com/elitak/nixos-infect) for services exposed to the internet. Mainly using it for hosting this website and [Nextcloud](https://nextcloud.com/). + diff --git a/src/pages/Homelab.tsx b/src/pages/Homelab.tsx deleted file mode 100644 index 9371ff2..0000000 --- a/src/pages/Homelab.tsx +++ /dev/null @@ -1,47 +0,0 @@ -const nasServices = [ - "Jellyfin: Media library", - "Kavita: Ebooks and manga", - "AdGuard Home: Ad blocking", - "Nginx: Reverse proxy", - "Ollama: Enough for small LLM testing", -]; - -export default function HomelabPage() { - return ( - <> - ߸ homelab -

Home lab

- -
-

NAS

- NAS -

- My custom-built NAS running Unraid hosts the following services. See gear for specs. -

-
    - {nasServices.map((svc) => ( -
  • {svc}
  • - ))} -
-

- For remote access, I connect to the machine via VPN. I back up my MacBook to that machine with Time Machine, and I back up my desktop and VPS to it using rsync. -

-
- -
-

Raspberry Pi

- Raspberry Pi 5 -

- Raspberry Pi 5 (8GB) running Homebridge to integrate non-HomeKit devices. It also serves as a precision NTP server using a Uputronics GPS module. -

-
- -
-

VPS

-

- Cheap Ionos VPS running nixos via nixos-infect for services exposed to the internet. Mainly using it for hosting this website and Nextcloud. -

-
- - ); -} \ No newline at end of file -- cgit v1.3.1