Thanks to visit codestin.com
Credit goes to github.com

Skip to content

crocofied/CoreControl

Repository files navigation

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: [email protected]
Password: admin

Tech Stack & Credits

The application is build with:

Star History

Star History Chart

License

Licensed under the MIT License.