Haseeb ArshadHaseeb Arshad
← All projects
Operator toolingProduction

Self-Hosted Software Discovery Catalog

A private, searchable mirror of the Awesome Selfhosted catalog with reproducible caching and no third-party credentials.

Static Web AppGitHub DataKubernetesLonghornPythonAuthelia

0

runtime credentials

Cached

catalog source

2FA

private route

The challenge

What the system needed to solve

Make self-hosted software research fast and repeatable even when an upstream repository is slow or temporarily unavailable.

The build

Engineering decisions

01

Built a searchable, filterable catalog from a pinned upstream dataset.

02

Persisted a reproducible static cache separately from the disposable application container.

03

Added category and platform filters, source freshness checks, and a private authenticated route.

04

Represented the tool in both service directories and Grafana with a feature-level contract test.

Architecture

How the pieces connect

  1. 1Pinned upstream source
  2. 2Reproducible catalog cache
  3. 3Credential-free web application
  4. 4Authenticated private route

Results

What changed

  • Technology research stays available when upstream data is unavailable.
  • Updates are reviewable and reproducible rather than fetched unpredictably at request time.
  • The application remains simple to rebuild because it owns no irreplaceable user data.