nixopus

nixopus活跃维护

用 AI 智能体自动完成应用部署和服务器运维,不用操心基础设施,支持自有服务器或托管环境。

Run production apps without thinking about infrastructure. On your server or ours. Fully agentic.

v0.1.0-alpha.168发布于 2026-09-06 16:16 UTC1,471star +1 / 7 天138fork同步于 2026-11-10 17:50 UTC

怎么上手

由 README 提炼,执行前请确认
curl -fsSL install.nixopus.com | sudo bash
硬件要求按 README 说明

需要一台全新 VPS(Hetzner、DigitalOcean、AWS 等均可),架构 x86_64 或 aarch64,内存最低 1 GB(建议 2 GB 以上),磁盘至少 2 GB 空闲,需 root 权限;README 未提及 GPU 或显存要求。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

带自主 AI 代理的开源部署平台,帮你自动部署、监控并修复线上应用

用 AI 智能体自动完成应用部署和服务器运维,不用操心基础设施,支持自有服务器或托管环境。

核心能力

  • AI 代理分析代码库并自动生成部署配置
  • 部署失败时由代理读日志、提 PR 修复并重新部署
  • 用自然语言聊天完成部署、加域名、查日志和回滚
  • 通过 Caddy 自动签发并续期 Let's Encrypt 证书
  • 在仪表盘内直接开终端和查看容器、流式日志

容易踩的坑

安装脚本必须以 root 运行,且建议用全新专用 VPS,不要装在已有其他生产服务的机器上;AI 代理需自备 LLM API Key(默认 OpenRouter,也可换 OpenAI、Anthropic、Google、DeepSeek、Groq);首个注册用户会成为管理员,之后注册关闭需手动邀请用户。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.1.0-alpha.168
  1. 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)
  2. 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

    Performance Improvements

    Reverts

    • Revert "perf(view): add Million.js compiler (#1343)" (#1344) (25a4286), closes #1343 #1344
  3. 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

  4. 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
  5. 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

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    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

    1. Connect your repo - link your GitHub account and select a repository.
    2. Tell the agent to deploy - from the dashboard or your editor, the agent analyzes your codebase, generates the right config, and deploys.
    3. Go live - your app gets a URL with HTTPS. Automatic SSL, routing, and domain management.
    4. 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 VariableRequiredDescriptionDefault
    DOMAINNoDomain for automatic HTTPS(empty, IP mode)
    HOST_IPNoPublic IP of the machine(auto-detected)
    ADMIN_EMAILNoAdmin account email(empty)
    CADDY_HTTP_PORTNoHTTP port80
    CADDY_HTTPS_PORTNoHTTPS port443
    NIXOPUS_HOMENoInstallation directory/opt/nixopus
    LLM_PROVIDERNoLLM provider for the AI agent: openrouter, openai, anthropic, google, deepseek, or groqopenrouter
    OPENROUTER_API_KEYNoOpenRouter API key (default provider, gives access to Claude, GPT-4, Gemini, and more via one key)(empty)
    OPENAI_API_KEYNoOpenAI API key(empty)
    ANTHROPIC_API_KEYNoAnthropic API key(empty)
    GOOGLE_GENERATIVE_AI_API_KEYNoGoogle AI API key(empty)
    DEEPSEEK_API_KEYNoDeepSeek API key(empty)
    GROQ_API_KEYNoGroq API key(empty)

    [!NOTE]

    The complete list of environment variables can be found in the Configuration Guide.

    Requirements

    RequirementMinimum
    MachineFresh VPS from any cloud provider (Hetzner, DigitalOcean, AWS, etc.)
    Architecturex86_64 (amd64) or aarch64 (arm64)
    RAM1 GB minimum (2 GB+ recommended)
    Disk2 GB free minimum
    AccessRoot (the installer must run as root)
    DockerInstalled 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.