HOMELAB · PROJECT SHOWCASE

I turned my homelab
into a project showcase.

33 self-hosted projects — each with an introduction, a setup guide and a downloadable (sanitized) config bundle. Plus an in-site AI assistant, a live status dashboard, a Minecraft server and an AI-written annual report.

English pages are translated from the Chinese originals with AI — the Chinese site is the source of truth. 30 of 33 projects translated so far.

AI

Self-hosted AI Chat (Open WebUI)

Run your own ChatGPT-style interface on a home server, keeping your data at home.

AI

AI Chat Integrates Web Search (Bocha)

Give self-hosted AI conversations real-time web access: Bocha Search + forced-RAG, usable with both account types.

AI

Bocha MCP Search Plugin (DSH)

Hot-connect Bocha MCP search to the DSH agent and automatically fall back to DeepSeek's official search when the quota is insufficient.

AI

Self-Hosting a SearXNG Search Engine

Run a private aggregated search on a VPS for AI and browsers without relying on third-party search APIs.

AI

DeepSeek Harness AI Console

This is my own AI automation console, running on .223 and providing a public dsh domain entry point.

Mail

Self-hosted Email (Brevo Relay)

Send and receive email with your own domain: receive on a VPS and send via Brevo's free relay, with SPF/DKIM/DMARC passing across the full chain.

Mail

SnappyMail Webmail (Multi-account)

A single web interface to manage your own domain email, 126, and yeah.net simultaneously, usable on both mobile and desktop.

Tools

Gitea Private Code Repository

Self-hosted GitHub: private repositories, code browsing, history, and daily automatic backup and push.

Monitoring

Home Monitoring Dashboard

View all machines in the household on a single page: status of three nodes, DeepSeek/Bocha balances, and alert history.

Monitoring

Dual-Channel Alert System (Email + ntfy)

Automatically sends email and ntfy push notifications for disk, memory, temperature, and service anomalies, with the two channels serving as backups for each other.

Monitoring

Gatus Service Monitoring

16 website/machine/tunnel availability checks with automatic alerting on anomalies and a publicly viewable status page.

Home services

PhotoPrism Albums + Resource Limits

Home photo management, with strict CPU/memory/IO limits applied to the low-spec .164 to prevent it from overwhelming the entire machine.

Home services

Home Media Jellyfin

Build your own media library so all family devices can watch movies and TV shows anytime.

Home services

Music service Navidrome

Self-hosted music streaming lets you listen to your home music library anytime on mobile or web.

Home services

File Management FileBrowser

A web-based file manager for managing shared files on NAS and various machines.

Home services

Moments Memos

Lightweight fragmented notes, like your own Moments, for jotting down ideas anytime.

Home services

Bookkeeping System Firefly III

Two years of family transaction bookkeeping, with reports, budgets, and multi-account management.

Tools

Short-term Quantitative Research Platform

An A-share short-term quantitative research system migrated from an old machine to .223 and is publicly accessible over the internet.

Tools

Automated Git Backup for Project Code

Every day, automatically synchronize the configurations, documents, and conversation logs of three machines and NASH into a Git repository and push them to Gitea.

Network

Site-Wide HTTPS and Automatic Certificate Renewal

NPM + certbot automatically issue and renew wildcard certificates, unifying all self-hosted services under HTTPS.

Network

NAT Traversal (frp / SakuraFrp)

Safely map home services to a public domain so they can be accessed even without a public IP.

Network

Network Filtering with AdGuard Home

Family-wide DNS ad blocking and domain-based traffic splitting protect the online experience of all household devices.

Tools

Remote and On-Demand Shutdown of Windows Workstation

Integrate the .155 Windows workstation into the home system: remote power on/off, temperature monitoring, and Webhook control.

Monitoring

Server Lag/Freeze Incident Retrospective

A complete retrospective of two real incidents covering symptoms, evidence collection, root causes, fixes, and preventive measures.

Games

Minecraft Bedrock Edition Server

My own Bedrock Edition survival server: Endstone plugins, AmberMap world map, backups, and remote management.

Tools

Family Homepage and Navigation

Homer single-page navigation: 15+ self-hosted service entries, directly accessible on one page on mobile and desktop.

Monitoring

Research on Off-site Backup and Cloud Storage

Backup is always the last line of defense: comparing free cloud storage and off-site backup solutions.

Tools

Weekly Friday WeChat Moments Sync Solution

Use WOL, Windows Task Scheduler, and Memos to automatically sync WeChat Moments and shut down every Friday.

Tools

155 Holiday Automatic Power On/Off Solution

The server periodically determines holidays, uses WOL to power on and SSH to shut down, so the 155 computer runs on demand.

Tools

Vaultwarden Self-Hosted Password Vault Deployment

Deploy Vaultwarden on a NAS using Docker, and provide an HTTPS password vault via Cloudflare, frpc, and NPM.