Sign inSign up

dbdaryl/gitlab-dashwatch

By dbdaryl

Updated about 1 year ago

GitLab, server, DNS & uptime monitoring dashboard. React/TypeScript. Docker ready.

Image
Developer tools
Monitoring & observability
0

357

dbdaryl/gitlab-dashwatch repository overview

GitLab DashWatch

A modern, responsive dashboard for monitoring your self-hosted GitLab instances, servers, DNS domains, and website uptime. Built with React, TypeScript, and Tailwind CSS.

Quick Start

docker run -p 3000:80 \
  -e VITE_SUPABASE_URL=your-supabase-url \
  -e VITE_SUPABASE_ANON_KEY=your-anon-key \
  dbdaryl/gitlab-dashwatch:latest

Visit http://localhost:3000 to access your dashboard.

Features

  • GitLab Monitoring - Track multiple GitLab instances with API integration
  • Server Monitoring - Netdata integration for system metrics
  • DNS Monitoring - Domain and record type checking
  • Uptime Monitoring - Website availability tracking
  • User Authentication - Secure settings with Supabase
  • Responsive Design - Works on desktop, tablet, and mobile

Environment Variables

VariableDescriptionRequired
VITE_SUPABASE_URLYour Supabase project URLYes
VITE_SUPABASE_ANON_KEYYour Supabase anonymous keyYes

Docker Compose Example

version: '3.8'
services:
  gitlab-dashwatch:
    image: dbdaryl/gitlab-dashwatch:latest
    ports:
      - "3000:80"
    environment:
      - VITE_SUPABASE_URL=https://your-project.supabase.co
      - VITE_SUPABASE_ANON_KEY=your-anon-key
    restart: unless-stopped

Architecture

  • Frontend: React 18 + TypeScript + Vite
  • UI: shadcn/ui components with Tailwind CSS
  • Backend: Supabase for data persistence
  • Container: Nginx-based production build
  • Multi-architecture: Supports amd64 and arm64

Health Check

The container includes a health check endpoint at /health for monitoring container status.

Documentation & Source

Production Ready

✅ Comprehensive testing suite
✅ Error boundaries and graceful failure handling
✅ Security headers and health checks
✅ Multi-architecture support (amd64/arm64)
✅ Optimized for containerized deployments

Perfect for DevOps teams managing self-hosted infrastructure and wanting a unified monitoring dashboard.


Supported Tags: latest, v1.0.0, stable
Supported Architectures: linux/amd64, linux/arm64

Tag summary

Content type

Image

Digest

sha256:48b8278d2

Size

22.2 MB

Last updated

about 1 year ago

docker pull dbdaryl/gitlab-dashwatch