← seventhvoid.uk

The machines behind the squirrel: rig, homelab, stack and projects.

seventhvoid@cachyos:~/rig$ fastfetch

Main rig

The desktop this site was built on.

seventhvoid@cachyos:~/homelab$ cat specs; tree

Homelab

One mini PC on Proxmox, running everything below.

Hardware
MachineHP EliteDesk 705 G4 Mini
CPUAMD Ryzen 5 Pro 2400G
Memory16 GB
Storage
  • 256 GB NVMe
  • 1 TB SATA SSD
HypervisorProxmox VE, bare metal
  • haosHome Assistant OS: the smart home
  • homebridgeBrings non-HomeKit devices into Apple Home
  • adguardNetwork-wide DNS ad and tracker blocking
  • uptime-kumaWatches the services and sites, and shouts when one drops
  • pegaproxA friendlier console for managing Proxmox
  • navidromeSelf-hosted music streaming
  • azuracastRuns the SeventhVoid-FM radio stations
  • metubeWeb front end for yt-dlp downloads
  • homarrThe dashboard tying it all together
  • telegram-botsRuns the Telegram and Discord bots in ~/projects
  • archlinuxA spare Arch Linux container to tinker in

seventhvoid@cachyos:~/stack$ ls

Stack

What gets used every day.

seventhvoid@cachyos:~/projects$ ls -l

Projects

Things built and running.

seventhvoid.uk

The main site. Static pages on a Cloudflare Worker, with a Durable Object boop counter and a cron job that pulls fresh Playbook photos every hour.

Built with
  • HTML, CSS & JS
  • Cloudflare Workers
  • Durable Objects
  • Cron Triggers

lorcian.uk

A night-time raccoon themed site for Lorcian, with a live WebSocket boop counter and game leaderboards.

Built with
  • Vite
  • Cloudflare Workers
  • Durable Objects
  • WebSockets

Lorcian DJ

Takes song requests for Lorcian's radio show on Air Dorset 107.2, on Telegram and Discord. Each song is checked as radio-safe under Ofcom rules before it reaches the DJ booth, where it's marked played, liked or declined.

Built with
  • Python
  • Telegram
  • Discord
  • YouTube Music

Lorcian Trash Finder

@LorcianTrashpandabot

Type @LorcianTrashpandabot and a space in any Telegram chat to share what Lorcian found in the trash today: one find and one photo per person a day. On show days the finds are radio-themed, and while the show is on air the caption says so.

Built with
  • Python
  • Telegram

Burger King Daily

@Burgerkingdailybot

Unofficial. Type @Burgerkingdailybot and a space in any Telegram chat to get your Burger King UK menu item for the day, with its photo. The menu refreshes itself every week.

Built with
  • Python
  • Telegram

Tesco Meal Deal Daily

@Tescomealdealbot

Unofficial. Type @Tescomealdealbot and a space in any Telegram chat to get your Tesco meal deal for the day (main, snack and drink) as one picture, with a comment or a roast. Product photos from Open Food Facts.

Built with
  • Python
  • Telegram

Floki

@FlokiMoodbot

Type @FlokiMoodbot and a space in any Telegram chat to get your Baldur's Gate 3 narrator line for the day, with a photo, and no repeats until you've had all 18.

Built with
  • Python
  • Telegram