cmd.Which() previously shelled out to `which <name>` to determine whether a binary was on PATH. On distributions that do not ship a `which` package by default — Arch Linux is the canonical example, but the same applies to several minimal container images — `which` itself is missing, so every call to Which() returned false and 1Panel reported core dependencies (notably Docker) as 'not installed' even when they were running normally. Switch the primary path to Go's exec.LookPath, which uses the process PATH directly and has no external dependency. The original shell-out is preserved as a fallback so any environment where the agent's PATH differs from the user's interactive shell PATH (the original reason the shell-out existed) keeps working unchanged. Both copies are updated (agent/utils/cmd/cmd.go and core/utils/cmd/cmd.go) and a small unit test is added to each package to guard the regression. Fixes #12605 Signed-off-by: Sanjay Santhanam <51058514+Sanjays2402@users.noreply.github.com>
The open-source VPS control panel with native AI agent support
Trusted by 2,000,000+ self-hosters worldwide
What is 1Panel?
1Panel is a modern, open-source VPS control panel — and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface. No CLI memorization required.
👉 Watch the 2-minute introduction
Why 1Panel?
| 1Panel | cPanel / Plesk | aaPanel | Webmin | |
|---|---|---|---|---|
| Free & open source | ✅ | ❌ | Partial | ✅ |
| Native AI agent runtime | ✅ | ❌ | ❌ | ❌ |
| One-click app marketplace | ✅ 165+ apps | ❌ | ✅ | ❌ |
| Modern UI (post-2020) | ✅ | ❌ | Partial | ❌ |
| Docker / container management | ✅ | ❌ | ❌ | ❌ |
| Active development | ✅ | ✅ | ✅ | Slow |
Key Features
- AI Agent Runtime: Deploy Ollama LLMs, spin up OpenClaw personal agents, and monitor GPU utilization — all from the dashboard. No separate AI stack to manage.
- One-Click Website Deployment: Launch production-ready websites with automatic domain binding, SSL provisioning, and Nginx config — zero manual setup.
- App Marketplace: 165+ trusted open-source apps (Nextcloud, Bitwarden, Umami, NocoBase, and more) installed and updated with a single click.
- Docker & Container Management: Create, start, stop, and inspect containers, images, networks, and volumes through a visual UI — no CLI juggling.
- Security Out of the Box: Firewall rules, fail2ban, container isolation, WAF, and audit logs — configured and running from day one.
- Backup & Restore: Schedule automated backups to AWS S3, Cloudflare R2, or local storage. Restore any snapshot in one click.
Quick Start
Requirements: Linux VPS (Debian / Ubuntu / CentOS / Rocky), 1 GB RAM, internet access.
Takes ~60 seconds.
bash -c "$(curl -sSL https://resource.1panel.pro/v2/quick_start.sh)"
After installation, open http://<your-server-ip>:<port>/<security-path> in your browser.
Run 1pctl user-info via SSH if you need to retrieve your access credentials.
Screenshot
Pro Edition
1Panel OSS is free forever. Pro adds features built for teams and production workloads:
| Feature | OSS | Pro |
|---|---|---|
| One-click app installs | ✅ | ✅ |
| AI agents (OpenClaw) | 1 agent | Unlimited |
| WAF & advanced security | Basic | ✅ |
| Website tamper protection | ❌ | ✅ |
| Website uptime monitoring | ❌ | ✅ |
| Multi-node management | ❌ | ✅ |
| Custom logo & theme | ❌ | ✅ |
| Priority support | ❌ | ✅ |
From $80/year. Compare plans & start 30-day free trial →
Star History
Community & Support
- Discord — Join the community for help, feature requests, and show-and-tell
- Docs — 1panel.pro/docs
- Issues — GitHub Issues for bug reports
Security
Found a vulnerability? Please read SECURITY.md before disclosing.
License
Licensed under the GNU General Public License v3.0.

