安装脚本必须以 root 运行,且建议用全新专用 VPS,不要装在已有其他生产服务的机器上;AI 代理需自备 LLM API Key(默认 OpenRouter,也可换 OpenAI、Anthropic、Google、DeepSeek、Groq);首个注册用户会成为管理员,之后注册关闭需手动邀请用户。
nixopus
nixopus活跃维护用 AI 智能体自动完成应用部署和服务器运维,不用操心基础设施,支持自有服务器或托管环境。
Run production apps without thinking about infrastructure. On your server or ours. Fully agentic.
curl -fsSL install.nixopus.com | sudo bash需要一台全新 VPS(Hetzner、DigitalOcean、AWS 等均可),架构 x86_64 或 aarch64,内存最低 1 GB(建议 2 GB 以上),磁盘至少 2 GB 空闲,需 root 权限;README 未提及 GPU 或显存要求。
带自主 AI 代理的开源部署平台,帮你自动部署、监控并修复线上应用
用 AI 智能体自动完成应用部署和服务器运维,不用操心基础设施,支持自有服务器或托管环境。
核心能力
- AI 代理分析代码库并自动生成部署配置
- 部署失败时由代理读日志、提 PR 修复并重新部署
- 用自然语言聊天完成部署、加域名、查日志和回滚
- 通过 Caddy 自动签发并续期 Let's Encrypt 证书
- 在仪表盘内直接开终端和查看容器、流式日志
容易踩的坑
- v0.1.0-alpha.168最新正式版2026-09-06 · 2026-09-06 16:16 UTC
Bug Fixes
- agent: persist tool calls and results across chat reload (#1345) (6a4c6f7)
- apps: prevent indefinite skeleton loader on client-side navigation (f3c340c), closes #1349
- auth: stop a stale session cookie from locking users out of login (#1356) (e2dcbda)
- ci: unblock Security Scan on master (#1348) (cf05d97)
- security: bump dependencies flagged by Trivy and automate future bumps (f205431)
- view: prevent wizard remount losing SSH key on machine create (#1347) (3714cad)
- v0.1.0-alpha.1672026-05-11 · 2026-05-11 09:55 UTC
查看更新说明
Bug Fixes
- csp: comprehensive CSP and permissions policy fixes (e7e2678)
- installer: pass ADMIN_PASSWORD to auth container on first boot (#1342) (5cc6211)
- installer: piped install access URL & provider log (#1316) (4037588)
- view: always verify session on auth init (#1337) (522b3d1), closes #1338
- view: update yarn lock file (a786883)
Features
- agent: migrate from nixopus/agent to api (#1336) (b62d098)
- agent: schedules tasks (#1339) (78977cd)
- api: pino-style JSON logs (#1318) (22edab8)
- api: unify error envelope, add security headers, trace request_id (#1326) (012ce95)
- billing: add credits API and billing agent (#1340) (d9f5011)
- installer: install transcript and nixopus report (#1317) (f89b804)
- structured logging across API stack (#1314) (#1315) (67732b3)
- view: add error boundaries (#1327) (809ad35)
- view: add route-level loading.tsx Suspense fallbacks (#1328) (5df8a6c)
- view: add security headers to next.config.ts (#1329) (c250cc5)
Performance Improvements
Reverts
- v0.1.0-alpha.1662026-05-07 · 2026-05-07 04:44 UTC
查看更新说明
Bug Fixes
- installer: piped install access URL & provider log (#1316) (4037588)
- view: update yarn lock file (dd4e207)
Features
- api: pino-style JSON logs (#1318) (22edab8)
- api: unify error envelope, add security headers, trace request_id (#1326) (012ce95)
- installer: install transcript and nixopus report (#1317) (f89b804)
- structured logging across API stack (#1314) (#1315) (67732b3)
- view: add error boundaries (#1327) (809ad35)
- view: add route-level loading.tsx Suspense fallbacks (#1328) (5df8a6c)
- view: add security headers to next.config.ts (#1329) (c250cc5)
- v0.1.0-alpha.1652026-04-26 · 2026-04-26 05:49 UTC
查看更新说明
Bug Fixes
- (#179) update installation script URL from 'main' to 'master' branch (211a0ca)
- (#325) typography showing borders for h2 tags and remove domains as the tit (ab15317)
- add --no-scripts in dockerfile to support multi platform builds (d354c6f)
- add missing import time in main.go (#741) (6042904)
- add pagination, search, and sort to backup list API (#1159) (f471504)
- add retry mechanism for service registration to caddy (#656) (03fb818)
- allow custom ports on install setup optionally (#580) (61971cd)
- always binds predictable ports inside the container, and uses dynamic ports (dee19e4)
- ambiguity in multi github connector (#618) (1043ca0)
- audit log rendering logic (#359) (99bb507)
- auth page ui/ux and logo update (d509b3d)
- authentication in nixopus cli (#1031) (e084a71)
- authorization header type for fetch sponsors (#610) (1c7b1e0)
- auth: resolve org for new users when session lacks activeOrganizationId (#1 (c94858f)
- auto-update: prevent checking for updates and performing updates in develop (12f7d51)
- borders not visible in light themes (#525) (2dc5093)
- branch-rule on release cli (#318) (7d89ed4)
- broken blog link in readme (#845) (ea497de)
- build streaming via websocket for cli (#1052) (1086093)
- build: mount repo root and set work/cli to include helpers/config.prod.yaml (5d0a89e)
- change release cli naming issue in workflow path (f378bb0)
- chat: default to
- v0.1.0-alpha.1642026-03-24 · 2026-03-24 15:40 UTC
查看更新说明
Bug Fixes
- add machine permission to rbac mapping (d23aa29)
- add visual feedback on repository card click during navigation (0e6f95f)
- address PR review comments for cancel-deployment (2d46725)
- allow adding new connector in managed mode when connectors exist (38b548d)
- apply log filters to container logs in merged view (3f5702d)
- custom domain queue name mismatch (82904c6)
- disable workflow tab (9525dba)
- eliminate loading cascade on apps page when no apps exist (8521d94)
- harden installer for reinstall, fix edge cases, and add comprehensive README (3397299)
- improve cancel build UX and status handling (48f51fe)
- pass &rows as scan destination in GetDueBillings and GetGraceBillings (a3c4655)
- replace generic skeleton blocks with layout-matching loading states (62bf57d)
- share single deploy controller to fix cancellation registry lookup (8764dd4)
- streaming response in chrome with sniff (cc0cd88)
- use existing selfhosted flag for detecting managed environment (ca5a4b5)
Features
- add cancel build UI and cancelled status handling (d87999a)
- add deployment cancellation with in-memory registry and context propagation (6a456f4)
- add machine lifecycle actions (1b1e5f2)
- add support for github app installation without creation in managed flow (b16ca17)
- api: add machine billing system with plans, wallet, and scheduler (a714845)
- api: add x-api-key support for CORS and RBAC (ee29e04)
- api: separate machine billing routes into own route group (c2b4ce1)
- refactor notification system with channel-based dispatcher and agent webhook (05bdde6)
https://github.com/user-attachments/assets/6d6f24ef-47d5-4fe2-ab63-65f0ed5f7782
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。

First open-source deployment platform with an autonomous AI agent to deploy, monitor, and heal your apps. Self-host on your own infrastructure or use Nixopus Cloud to go live in minutes.
TOC
Demo
See Nixopus in action, from deploying apps to day-to-day operations on your infrastructure.
https://github.com/user-attachments/assets/6d6f24ef-47d5-4fe2-ab63-65f0ed5f7782
Getting Started & Join Our Community
Nixopus is the deployment platform where an AI agent handles your entire deploy lifecycle, from analyzing your codebase and generating configs to shipping your app and fixing failures. Connect your repo, tell the agent to deploy, and go live. Learn more in the introduction or jump to the quickstart.
| No installation required! Sign up and deploy your first app on Nixopus Cloud. | |
|---|---|
| Join our Discord community! Connect with developers and other Nixopus users. |
[!IMPORTANT]
Star Us, You will receive all release notifications from GitHub without any delay ~ ⭐️
How It Works
- Connect your repo - link your GitHub account and select a repository.
- Tell the agent to deploy - from the dashboard or your editor, the agent analyzes your codebase, generates the right config, and deploys.
- Go live - your app gets a URL with HTTPS. Automatic SSL, routing, and domain management.
- Agent keeps watching (in development) - if something fails, the agent reads the logs, creates a PR with a fix, and redeploys.
Features
AI-Powered Lifecycle
The agent generates configs, deploys, and fixes failures, autonomously. On other platforms, a failed deployment means reading logs, copying the error to an AI tool, getting a fix, pushing, redeploying. Repeat. Nixopus closes that loop. The agent detects the failure, diagnoses it, raises a PR with the fix, and redeploys without you.
Chat Interface
Deploy, add domains, check logs, roll back, troubleshoot. One conversational interface. Talk to the agent in natural language from the dashboard or your editor. Tag resources with @App, @Container, or @Domain to give it focus.
Editor Extension
Deploy from VS Code or Cursor without opening a browser. The extension puts the same agent in your sidebar. Chat, deploy, and manage your apps without leaving the editor.
Multi-Server Orchestration
One dashboard. Every server. Connect multiple servers and manage them all from one place. Monitor CPU, RAM, and running apps across your entire fleet. Multi-machine deployments, load balancing, and automated scaling are on the roadmap.
Full Machine Access
Terminal and containers right in the dashboard. SSH into your server, inspect running containers, stream logs, and debug from the browser. No separate terminal or jump host required.
Framework Agnostic
Next.js, Django, Rails, Go, FastAPI, Compose stacks. Anything that runs in a container. If it fits a container image, it ships on Nixopus. The agent detects your stack and generates the right build configuration automatically.
* What's more
Beyond these features, Nixopus also includes:
- Auto TLS: Every deployment gets TLS via Caddy. SSL provisioned and renewed automatically via Let's Encrypt. See configuration.
- Custom Domains: Point your domain at Nixopus with automatic DNS verification and SSL. Tell the agent "add domain app.mysite.com."
- Instant Rollbacks: Roll back to any previous deployment. Previous images are retained, so rollbacks don't require a full rebuild.
- Open Source & Self-Hostable: Your code, your data, your infrastructure. Self-hosting is free forever with full feature parity. No lock-in.
More features are being added as Nixopus evolves.
For a complete and up-to-date list of every feature across all categories, see FEATURES.md.
Self Hosting
Run the full Nixopus stack on a machine you control.
[!TIP]
Learn more in the Self-Hosting Installation Guide.
Quick Install
curl -fsSL install.nixopus.com | sudo bash
Or with a custom domain and admin email:
curl -fsSL install.nixopus.com | sudo DOMAIN=panel.example.com [email protected] OPENROUTER_API_KEY=sk-or-xxxxx bash
Or use a different LLM provider:
curl -fsSL install.nixopus.com | sudo LLM_PROVIDER=anthropic ANTHROPIC_API_KEY=sk-ant-xxxxx bash
Configuration
All parameters are optional. Pass them as environment variables before the install command:
| Environment Variable | Required | Description | Default |
|---|---|---|---|
DOMAIN | No | Domain for automatic HTTPS | (empty, IP mode) |
HOST_IP | No | Public IP of the machine | (auto-detected) |
ADMIN_EMAIL | No | Admin account email | (empty) |
CADDY_HTTP_PORT | No | HTTP port | 80 |
CADDY_HTTPS_PORT | No | HTTPS port | 443 |
NIXOPUS_HOME | No | Installation directory | /opt/nixopus |
LLM_PROVIDER | No | LLM provider for the AI agent: openrouter, openai, anthropic, google, deepseek, or groq | openrouter |
OPENROUTER_API_KEY | No | OpenRouter API key (default provider, gives access to Claude, GPT-4, Gemini, and more via one key) | (empty) |
OPENAI_API_KEY | No | OpenAI API key | (empty) |
ANTHROPIC_API_KEY | No | Anthropic API key | (empty) |
GOOGLE_GENERATIVE_AI_API_KEY | No | Google AI API key | (empty) |
DEEPSEEK_API_KEY | No | DeepSeek API key | (empty) |
GROQ_API_KEY | No | Groq API key | (empty) |
[!NOTE]
The complete list of environment variables can be found in the Configuration Guide.
Requirements
| Requirement | Minimum |
|---|---|
| Machine | Fresh VPS from any cloud provider (Hetzner, DigitalOcean, AWS, etc.) |
| Architecture | x86_64 (amd64) or aarch64 (arm64) |
| RAM | 1 GB minimum (2 GB+ recommended) |
| Disk | 2 GB free minimum |
| Access | Root (the installer must run as root) |
| Docker | Installed automatically if not present (Docker Engine + Compose V2) |
[!NOTE]
Use a fresh, dedicated VPS, not a machine already running other production services. The first user to sign up becomes the admin. After that, registration is closed and you invite users manually.
Contributing
Contributions of all types are more than welcome; if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you're made of.
[!TIP]
We welcome all contributions that help make Nixopus better. Whether it's bug fixes, new features, documentation, or feedback, every contribution counts.
About the Name
Nixopus is derived from the combination of "octopus" (representing flexibility and multi-tasking) and the Linux penguin mascot (Tux). While the name might suggest a connection to NixOS, Nixopus is an independent project with no direct relation to NixOS or its ecosystem.
AGPL-3.0-or-later. Commercial license available for enterprises and teams — see docs.nixopus.com/license.
Copyright © 2025 Nixopus.