CoreControl

Dashboard to manage your entire server infrastructure.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '3.1'
 
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

Resources

Website: https://corecontrol.xyz/

GitHub: https://github.com/crocofied/corecontrol

Docker Hub: https://hub.docker.com/r/haedlessdev/corecontrol

Configuration: https://corecontrol.xyz/installation