2025-04-26 15:06:46 +02:00
2025-04-25 22:51:34 +02:00
2025-04-26 15:06:46 +02:00
2025-04-25 22:57:48 +02:00
2025-04-11 14:48:12 +02:00
2025-04-13 21:10:17 +02:00
2025-04-15 14:51:57 +02:00
2025-04-21 16:02:55 +02:00
2025-04-11 12:27:44 +02:00
2025-04-20 17:16:10 +02:00
2025-04-16 14:55:09 +02:00
2025-04-13 21:30:50 +02:00
2025-04-11 12:27:44 +02:00
2025-04-24 14:01:19 +02:00
2025-04-24 14:28:03 +02:00
2025-04-11 12:27:44 +02:00

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"

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.

Description
Dashboard to manage your entire server infrastructure
Readme MIT 30 MiB
Languages
TypeScript 79.7%
JavaScript 13.1%
Go 6%
CSS 0.8%
Dockerfile 0.4%