Skip to content
Thomas edited this page Mar 14, 2026 · 2 revisions

🦔 HedgehogPanel

⚠️ Active development — not ready for production.
Things may break, change, or disappear without warning.

HedgehogPanel is an open-source server management panel written in C# (.NET 8), built as a self-hosted alternative to tools like Pterodactyl or Portainer. It is designed to be lightweight, secure, and easy to extend.


How it works

HedgehogPanel has two main components that work together:

[ Browser ] ──► [ Panel (C# / .NET 8) ] ──► [ PostgreSQL ]
                        │
                        ▼
               [ Daemon (Rust) ]  ← runs on the managed server

The Panel handles the web interface, user management, and API.
The Daemon is a lightweight agent that runs on each managed server and directly controls services and processes.
The Daemon is developed separately — see the Daemon Integration page for details.


Quick navigation

I want to... Go to
Install and run the panel Getting Started
Understand how the project is built Architecture Overview
Browse the API endpoints API Reference
Learn about security features Security
Configure the panel Configuration Reference
Manage users and servers Admin Guide
Contribute to the project Contributing

Tech stack

Component Technology
Backend C# — .NET 8
Frontend HTML / CSS / JavaScript
Database PostgreSQL
Daemon Rust

Current state

HedgehogPanel is in active development. The core features below are working:

  • ✅ User authentication (cookie + JWT)
  • ✅ Account lockout and rate limiting
  • ✅ Admin panel — manage users and servers
  • ✅ Security event logging
  • ✅ In-memory cache with warmup
  • ⏳ Daemon communication — planned, not implemented yet
  • ⏳ Server status monitoring — planned
  • ⏳ Service management — planned

License

HedgehogPanel is licensed under the Apache License 2.0.

Clone this wiki locally