dorkhub

CoreObs

Dashboard to manage your entire server infrastructure

crocofied
TypeScript1.3k38 forksMITupdated 5 months ago
visit the demogit clone https://github.com/crocofied/CoreObs.gitcrocofied/CoreObs

https://discord.gg/gMSgHZDHyy

Logo

CoreControl

The only dashboard you'll ever need to manage your entire server infrastructure. Keep all your server data organized in one central place, easily add your self-hosted applications with quick access links, and monitor their availability in real-time with built-in uptime tracking. Designed for simplicity and control, it gives you a clear overview of your entire self-hosted setup at a glance.

"Buy Me A Coffee" Sponsor

Features

  • Dashboard: A clear screen with all the important information about your servers (WIP)
  • Servers: This allows you to add all your servers (including Hardware Information), with Quicklinks to their Management Panels
  • Applications: Add all your self-hosted services to a clear list and track their up and down time
  • Networks: Generate visually stunning network flowcharts with ease.

Screenshots

Login Page: Login Page

Dashboard Page: Dashboard Page

Servers Page: Servers Page

Server Detail Page Server Detail Page

Applications Page: Applications Page

Uptime Page: Uptime Page

Network Page: Network Page

Settings Page: Settings Page

Roadmap

  • Edit Applications, Applications searchbar
  • Uptime History
  • Notifications
  • Simple Server Monitoring
  • Improved Network Flowchart with custom elements (like Network switches)
  • Advanced Settings (Disable Uptime Tracking & more)

Deployment

Simply run this compose.yml:

services:
  web:
    image: haedlessdev/corecontrol:latest
    ports:
      - "3000:3000"
    environment:
      JWT_SECRET: RANDOM_SECRET # Replace with a secure random string
      DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"

  agent:
    image: haedlessdev/corecontrol-agent:latest
    environment:
      DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres"
    depends_on:
      db:
        condition: service_healthy

  db:
    image: postgres:17
    restart: always
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: postgres
    volumes:
      - postgres_data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 2s
      timeout: 2s
      retries: 10

volumes:
  postgres_data:

Default Login

E-Mail: admin@example.com
Password: admin

Tech Stack & Credits

The application is build with:

Star History

Star History Chart

License

Licensed under the MIT License.

more like this

agentlytics

Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…

JavaScript555
@f

ESP_OTA_Dashboard

an efficient and user friendly OTA server equipped with a powerful WEB UI, designed to effortlessly manage both your ES…

HTML54

PlexWatch

PlexWatch is a Discord bot that provides a real-time dashboard for your Plex media server, featuring active stream moni…

Python57

claude-agent-viz

Claude Code 에이전트 활동을 실시간으로 시각화하는 로컬 대시보드. 나의 활동기반으로 잔디를심고 게임을 곁들인!

JavaScript62

search

search projects, people, and tags