2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00

2025-04-11 12:27:44 +02:00
2025-04-13 21:31:54 +02:00
# CoreControl
2025-04-13 21:30:50 +02:00
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.
2025-04-14 16:06:56 +02:00
< a href = "https://buymeacoffee.com/corecontrol" target = "_blank" > < img src = "https://cdn.buymeacoffee.com/buttons/default-orange.png" alt = "Buy Me A Coffee" height = "41" width = "174" > < / a >
2025-04-13 21:30:50 +02:00
## Features
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
- 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.
2025-04-11 12:27:44 +02:00
2025-04-13 21:45:16 +02:00
## Screenshots
Login Page:
2025-04-24 14:24:38 +02:00

2025-04-13 21:45:16 +02:00
Dashboard Page:
2025-04-24 14:24:38 +02:00

2025-04-13 21:45:16 +02:00
Servers Page:
2025-04-24 14:24:38 +02:00

2025-04-18 16:04:41 +02:00
2025-04-24 14:18:42 +02:00
Server Detail Page
2025-04-24 14:24:38 +02:00

2025-04-13 21:45:16 +02:00
Applications Page:
2025-04-24 14:24:38 +02:00

2025-04-15 15:08:42 +02:00
Uptime Page:
2025-04-24 14:24:38 +02:00

2025-04-13 21:45:16 +02:00
Network Page:
2025-04-24 14:24:38 +02:00

2025-04-15 15:08:42 +02:00
Settings Page:
2025-04-24 14:24:38 +02:00

2025-04-13 21:45:16 +02:00
2025-04-13 21:30:50 +02:00
## Roadmap
2025-04-14 22:31:41 +02:00
- [X] Edit Applications, Applications searchbar
- [X] Uptime History
2025-04-17 19:03:05 +02:00
- [X] Notifications
2025-04-21 15:42:54 +02:00
- [X] Simple Server Monitoring
2025-04-13 21:31:54 +02:00
- [ ] Improved Network Flowchart with custom elements (like Network switches)
- [ ] Advanced Settings (Disable Uptime Tracking & more)
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
## Deployment
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
Simply run this compose.yml:
```yml
services:
web:
image: haedlessdev/corecontrol:latest
ports:
- "3000:3000"
environment:
2025-04-15 16:04:06 +02:00
JWT_SECRET: RANDOM_SECRET # Replace with a secure random string
2025-04-14 15:57:52 +02:00
DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres "
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
agent:
image: haedlessdev/corecontrol-agent:latest
environment:
2025-04-14 15:57:52 +02:00
DATABASE_URL: "postgresql://postgres:postgres@db:5432/postgres "
2025-04-18 17:12:49 +02:00
depends_on:
db:
condition: service_healthy
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
db:
image: postgres:17
restart: always
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
volumes:
- postgres_data:/var/lib/postgresql/data
2025-04-18 17:12:49 +02:00
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 2s
timeout: 2s
retries: 10
2025-04-13 21:30:50 +02:00
volumes:
postgres_data:
```
2025-04-11 12:27:44 +02:00
2025-04-15 21:17:08 +02:00
#### Default Login
2025-04-15 15:11:55 +02:00
__E-Mail:__ admin@example .com\
2025-04-15 15:11:03 +02:00
__Password:__ admin
2025-04-13 21:30:50 +02:00
## Tech Stack & Credits
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
The application is build with:
- Next.js & Typescript
- Go (for the agent)
- Tailwindcss with [shadcn ](shadcn.com )
- PostgreSQL with [Prisma ORM ](https://www.prisma.io/ )
- Icons by [Lucide ](https://lucide.dev/ )
- Flowcharts by [React Flow ](https://reactflow.dev/ )
2025-04-14 18:54:31 +02:00
- Application icons by [selfh.st/icons ](selfh.st/icons )
2025-04-21 15:16:56 +02:00
- Monitoring Tool by [Glances ](https://github.com/nicolargo/glances )
2025-04-13 21:30:50 +02:00
- and a lot of love ❤️
2025-04-11 12:27:44 +02:00
2025-04-13 22:59:23 +02:00
## Star History
[](https://www.star-history.com/#crocofied/CoreControl & Date)
2025-04-13 21:30:50 +02:00
## License
2025-04-11 12:27:44 +02:00
2025-04-13 21:30:50 +02:00
Licensed under the [MIT License ](https://github.com/crocofied/CoreControl/blob/main/LICENSE ).