I call it Goose Panel. Started off as i wanted to be able to have access to the AI on my server, so i could continue work during my day job. And blossomed into this lovely idea. One of the biggest features, besides the AI Runner, is the AI Site Doctor.
AI site Doctor Panel
So what exactly is Goose Panel Fully?
GoosePanel is an industry-defining, modern server control panel built for the next generation of developers, sysadmins, and hosters. It replaces bloated, dated legacy tools (like cPanel and Plesk) with a lightweight, secure, and AI-first orchestration platform.
Some of the feature's include;
- **AI-Native Server Management**
**Autonomous Runner:** Safely runs background AI agents to complete infrastructure tasks.
**Tool Scoping & Guardrails:** Restrict AI capabilities by setting exact path read/write privileges, preventing command execution drift, and enforcing hard policy gates.
**Realtime Streaming:** Live-streams command standard outputs, shell crons, and runner logs straight to the browser via Phoenix Channels/WebSockets.
- **Modern Application Catalog**
**One-Click Provisioning:** Install, configure, and scale applications in seconds using Docker/Docker Compose templates.
**Pre-Configured App Catalog:**
**WordPress:** Click-to-deploy hosting setup.
**code-server:** Remote VS Code IDE in the browser (Port `8085`).
**Mautic:** Marketing automation and campaign manager (Port `8086`).
**Akaunting:** Local bookkeeping, invoicing, and accounting (Port `8087`).
**Owncast:** Self-hosted live-streaming and chat alternative to Twitch (Ports `8088` and `1935`).
**Ghost:** Node-based blogging engine.
**Roundcube Webmail:** Fully-configured webmail exposed publicly via automated Nginx SSL reverse-proxies.
- **Monitoring & Healing (Site Doctor)**
**Uptime Probes:** Custom lightweight `/healthz` uptime checker (`bin/goose_uptime_check.sh`) designed to run independently of the main BEAM VM. Returns Nagios-compatible state codes (OK, Warning, Critical) to external alerting systems.
**Browser Checks:** Run headless Playwright scripts automatically to verify that user checkout, login, or pricing pages are visually correct and functioning.
**Drift Detection:** Scans servers for configuration changes that diverge from the git baseline.
Tech Stack
Backend Runtime: Erlang/OTP 26, Elixir 1.15+, Phoenix 1.8.
State Management: PostgreSQL with Ecto, Oban for high-reliability job queues.
Frontend Engine: Phoenix LiveView (providing single-page app speed without the bundle bloat of React/Node), Tailwind CSS v4, and esbuild.
Orchestration Engine: Docker & Docker Compose API, Stalwart (Mail Server), certbot, and Nginx.