opencloud
项目核心内容总结:
功能
OpenCloud 服务器后端基于 Go 语言开发,提供核心服务功能,支持通过 OpenID Connect 认证(兼容 Keycloak 等外部 IdP 或内置 LibreGraph Connect 服务),数据存储依赖文件系统(默认路径为 $HOME/.opencloud/)。
使用方法
- 生成资源文件:
make generate - 编译二进制文件:
make -C opencloud build - 初始化并启动服务:
Terminal window opencloud/bin/opencloud init && opencloud/bin/opencloud server
主要特性
- 无数据库设计,采用文件系统存储数据
- 支持多种身份认证方式(OpenID Connect + 多种 IdP 选项)
- 开源(Apache 2.0 许可证)并鼓励社区协作(文档编写、代码提交、问题反馈等)