Show HN: Alien – 支持远程管理的自托管平台(Rust 编写)
7 分•作者: alongub•3 个月前
自托管越来越受欢迎,因为它允许用户保护数据的隐私,将其存储在本地,并置于自己的环境中。
不幸的是,当有人开始为你的软件付费时,自托管就会变得复杂。尤其当客户是企业级用户时。
客户通常实际上并不知道如何操作你的软件。他们可能会更改一些小东西——Postgres版本、环境变量、IAM、防火墙规则——然后一切开始崩溃。从他们的角度来看,产品坏了。即使根本原因在于他们自己,这也没关系……客户永远是对的,你仍然需要负责修复它。
但你却无能为力。你无法访问他们的环境。你没有真正的可见性。你无法自己运行任何东西。所以你只能通过Zoom会议上的截图和复制粘贴的日志来调试一个你无法控制的系统。最终,你对你无法控制的事情负责。
我认为有一种更好的付费自托管模式:软件在客户的环境中运行,但开发人员实际上可以操作它。这是一个双赢的局面:对于客户来说,他们的数据保持私密和本地化,而开发人员仍然可以控制部署、更新和调试。
Alien 提供了基础设施,可以在你的用户环境中部署和操作软件,同时保留对更新、监控和生命周期管理的集中控制。它目前支持 AWS、GCP 和 Azure 目标。
GitHub: [https://github.com/alienplatform/alien](https://github.com/alienplatform/alien)
快速入门: [https://alien.dev/docs/quickstart](https://alien.dev/docs/quickstart)
工作原理: [https://alien.dev/docs/how-alien-works](https://alien.dev/docs/how-alien-works)
查看原文
Self-hosting is becoming very popular because it lets users keep their data private, local, and inside their own environment.<p>Unfortunately, self-hosting breaks down when someone starts paying for your software. Especially if it's an enterprise customer.<p>Customers usually don't actually know how to operate your software. They might change something small — Postgres version, environment variables, IAM, firewall rules — and things start failing. From their perspective, the product is broken. And even if the root cause is on their side, it doesn't matter... the customer is always right, you're still the one expected to fix it.<p>But you can't. You don't have access to their environment. You don't have real visibility. You can't run anything yourself. So you're stuck debugging a system you don't control, through screenshots and copy-pasted logs on a Zoom call. You end up responsible for something you don't control.<p>I think there's a better model of paid self-hosting: the software runs in the customer's environment, but the developer can actually operate it. It's a win-win: for the customer, their data stays private and local, and the developer still has control over deployments, updates, and debugging.<p>Alien provides infrastructure to deploy and operate software inside your users' environments, while retaining centralized control over updates, monitoring, and lifecycle management. It currently supports AWS, GCP, and Azure targets.<p>GitHub: <a href="https://github.com/alienplatform/alien" rel="nofollow">https://github.com/alienplatform/alien</a><p>Getting started: <a href="https://alien.dev/docs/quickstart" rel="nofollow">https://alien.dev/docs/quickstart</a><p>How it works: <a href="https://alien.dev/docs/how-alien-works" rel="nofollow">https://alien.dev/docs/how-alien-works</a>