Introduction

infrapage is a self-hosted, widget-based infrastructure dashboard — like Linktree for your project infrastructure.

What is infrapage?

infrapage is a self-hosted, widget-based infrastructure dashboard. Think of it as "Linktree for project infrastructure" — a single page that brings together GitHub repos, uptime monitors, analytics, CI/CD pipelines, and more into a beautiful, shareable dashboard.

Key Features

Widget-Based

Build dashboards from 17+ widget types covering GitHub, uptime monitoring, analytics, and more.

Drag & Drop Editor

Arrange widgets with a visual grid editor. Resize, reorder, and delete with intuitive controls.

Custom Domains

Map custom domains to any page for a branded experience.

SSR + Hydration

Pages load fast with server-side rendering. Each widget hydrates independently — slow APIs never block the page.

Dark & Light Themes

Built-in theme support with smooth transitions. Respects system preferences by default.

Self-Hosted

Deploy with Docker or build from source. Uses MongoDB for storage and optional Valkey for caching.

How It Works

infrapage uses a two-phase loading approach for optimal performance:

  1. Server-Side Render — The page shell and widget skeletons render immediately on the server.
  2. Client Hydration — Each widget independently fetches its data and renders as the response arrives.

This means your dashboard page loads instantly, and individual widgets fill in as their APIs respond.

Tech Stack

  • Framework: Dioxus 0.7 (Rust fullstack — compiles to both server binary and WASM client)
  • Styling: Tailwind CSS + DaisyUI
  • Database: MongoDB
  • Auth: Zitadel OIDC (optional)
  • Caching: Valkey/Redis (optional)

Next Steps