单个 Go 可执行文件即可运行的自托管云平台,用于文件共享、协作编辑代码和用户管理。
- Star
- 6,218
- Fork
- 256
- 未关闭 Issue
- 499
- 最近提交
- 9小时前
这是什么?
OpenCloud 是一个开源平台,用于文件存储、共享和协作,可部署在自有基础设施上。本仓库是 OpenCloud 服务端的 Go 后端代码,为整个项目的 Web 界面及其他组件提供支撑。
用户通过 OpenID Connect 进行身份认证,可对接 Keycloak 等外部身份提供方,也可使用内置的 LibreGraph Connect 身份服务。后端不依赖数据库,所有数据直接保存在文件系统中,默认根目录为 $HOME/.opencloud/。
仓库提供了构建说明:执行 make generate 生成 Web UI 和内置身份服务所需的资源,再通过 make -C opencloud build 编译出 opencloud 可执行文件。随后运行 opencloud init 和 opencloud server 即可生成配置并启动本地测试实例。
核心功能
- 01数据直接存储在文件系统中,无需数据库。
- 02通过 OpenID Connect 认证,支持 Keycloak 或内置的 LibreGraph Connect 身份服务。
- 03编译生成单个 opencloud 二进制文件,通过 init 和 server 命令启动。
- 04使用 Go 编写,采用 Apache 2.0 许可证。
适用场景
- 在自有服务器上自建私有的文件共享与协作服务。
- 搭建数据完全由自己掌控的云存储环境。
- 参与或研究基于 Go 的文件同步与共享后端开发。
快速上手
- 1
生成 Web UI 和内置 IDP 所需的资源
make generate - 2
编译 opencloud 二进制文件
make -C opencloud build - 3
初始化配置并启动本地测试服务器
opencloud/bin/opencloud init && opencloud/bin/opencloud server
使用前须知
- 从源码构建需要 Go 工具链和 make,本仓库的 README 未提供打包安装程序。
- 其他安装方式需参考 README 中指向的外部文档。
收录于专题
标签
常见问题
- opencloud 是什么?
- 开源、可自托管的文件管理、共享与协作平台,后端使用 Go 编写。 OpenCloud 是一个开源平台,用于文件存储、共享和协作,可部署在自有基础设施上。本仓库是 OpenCloud 服务端的 Go 后端代码,为整个项目的 Web 界面及其他组件提供支撑。
- opencloud 可以免费使用吗?用的什么许可证?
- opencloud 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- opencloud 还在维护吗?
- 活跃维护中。opencloud 最近一次提交是在 2026年10月24日。
- opencloud 适合用来做什么?
- 在自有服务器上自建私有的文件共享与协作服务。 搭建数据完全由自己掌控的云存储环境。 参与或研究基于 Go 的文件同步与共享后端开发。
- opencloud 怎么安装和运行?
- 生成 Web UI 和内置 IDP 所需的资源: make generate 编译 opencloud 二进制文件: make -C opencloud build 初始化配置并启动本地测试服务器: opencloud/bin/opencloud init && opencloud/bin/opencloud server
- 在哪里获取 opencloud?
- 源代码和安装说明在 GitHub 上:https://github.com/opencloud-eu/opencloud
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
36220TypeScriptGPL-3.0更新于 6天前
可自托管的云服务器,用于存储、同步和分享文件、通讯录、日历等数据,并可通过应用扩展功能。
3.7万+46 本周5304PHPAGPL-3.0更新于 7小时前
ownCloud 推出的自托管文件同步与共享平台,以单个 Go 二进制文件交付。
2165283GoApache-2.0更新于 23小时前
一个自托管的文件列表与管理服务,通过统一的网页界面和 WebDAV 访问多种网盘及本地存储。
2.5万+42 本周2411GoAGPL-3.0更新于 8小时前
开源可自托管的云存储系统,支持文件同步、共享、团队资料库及可扩展的文件属性与多种视图。
1.5万+12 本周1675COther更新于 9天前
一款用 Rust 编写的轻量自托管云盘,集文件、日历、联系人与在线办公于一体。
3654183RustMIT更新于 8小时前