Start9Labs/start-os

GitHub: Start9Labs/start-os

StartOS 是一个开源的图形化 Linux 发行版,专为简化个人服务器自托管而设计,提供从服务安装到备份监控的一站式管理。

Stars: 1916 | Forks: 183

StartOS Logo

StartOS

GitHub release (with filter) Static Badge X (formerly Twitter) Follow Static Badge Static Badge Website
## 什么是 StartOS? StartOS 是一个用于运行个人服务器的开源 Linux 发行版。它负责自托管服务的发现、安装、网络配置、数据备份、依赖管理和健康监控。 **技术栈:** Rust 后端(Tokio/Axum),Angular 前端,基于 LXC 的 Node.js 容器 runtime,以及用于响应式状态同步的基于 diff 的自定义数据库([Patch-DB](https://github.com/Start9Labs/patch-db))。 服务运行在相互隔离的 LXC container 中,被打包为 [S9PKs](https://github.com/Start9Labs/start-os/blob/master/core/s9pk-structure.md) —— 这是一种经过签名、基于 merkle 归档的格式,支持部分下载和加密验证。 ## 你可以用它做什么? StartOS 让你能够自托管原本需要依赖第三方云服务提供商的服务——让你对自己的数据和基础设施拥有完全的所有权。 在 [Start9 Marketplace](https://marketplace.start9.com/) 浏览可用的服务,包括: - **Bitcoin & Lightning** —— 运行完整的 Bitcoin 节点、Lightning 节点、BTCPay Server 以及其他支付基础设施 - **通信** —— 自托管 Matrix、SimpleX 或其他消息平台 - **云存储** —— 运行 Nextcloud、Vaultwarden 和其他生产力工具 服务由社区添加。如果你需要的服务尚不可用,你可以[自己打包](https://github.com/Start9Labs/ai-service-packaging/)。 ## 获取 StartOS ### 购买 Start9 服务器 最简单的方式。从 Start9 [购买服务器](https://store.start9.com)并插上电源即可。 ### 自行组装 按照[安装指南](https://docs.start9.com/start-os/installing-startos.html)在你自己的硬件上安装 StartOS。选择这条路线的理由: 1. 你已经有了兼容的硬件 2. 你想节省运费 3. 你不想提供你的物理地址 4. 你喜欢动手组装 ### 从源码构建 有关环境设置、构建说明和开发工作流,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 贡献 有多种方式可以做出贡献:直接参与 StartOS 的开发、为 marketplace 打包服务,或者协助完善文档和指南。请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 或访问 [start9.com/contribute](https://start9.com/contribute/)。 如需报告安全问题,请发送邮件至 [security@start9.com](mailto:security@start9.com)。
标签:Angular, Grype, LXC容器, MITM代理, Rust, 个人服务器, 可视化界面, 操作系统, 网络流量审计, 自托管, 通知系统