opencloud
核心内容总结:
OpenCloud 是一个基于 Go 语言开发的开源服务器后端项目,提供云服务相关功能。项目使用 Apache 2.0 许可证,支持通过 OpenID Connect 认证(兼容 Keycloak 等外部 IdP 或内置 LibreGraph Connect 服务),数据存储于文件系统(默认路径为 $HOME/.opencloud/)。
使用方法:
- 生成资源文件:
make generate - 编译二进制文件:
make -C opencloud build - 启动服务:
opencloud/bin/opencloud init && opencloud/bin/opencloud server
主要特性:
- 无数据库依赖,采用文件系统存储数据;
- 支持灵活的用户认证方式;
- 提供本地测试环境快速部署能力。