Opencloud – 用Go语言编写的Nextcloud替代方案
Opencloud – An alternative to Nextcloud written in Go

原始链接: https://github.com/opencloud-eu/opencloud

## OpenCloud 服务器概要 OpenCloud 服务器是一个使用 Golang 构建的后端服务,采用 Apache 2.0 许可协议,并积极寻求贡献。它设计易于设置——构建二进制文件涉及生成资源和编译,然后使用简单命令初始化并启动服务器。 值得注意的是,OpenCloud **不使用数据库**,而是选择基于文件系统的存储,默认目录为 `$HOME/.opencloud/`。用户身份验证通过 OpenID Connect 处理,支持 Keycloak 等外部身份提供商或内置的 LibreGraph Connect。 鼓励贡献者查阅贡献指南和开发文档以获取详细说明。**安全漏洞应直接报告至 [email protected]。** 该项目欢迎所有形式的贡献,并强调每一份努力都受到重视。

## Opencloud:基于Go的Nextcloud替代方案 Opencloud是一个新的、基于Go的个人云解决方案,在Hacker News上受到关注。它定位为Nextcloud的替代品,优先考虑简单易用,提供直接的Docker安装方式。 早期用户报告称,成功存储和搜索照片、视频和PDF,以及创建Markdown文档。虽然它不追求成为Nextcloud的完全替代品,但提供了私有云体验的核心功能。 然而,潜在用户指出项目网站缺乏详细的功能对比信息,要求清晰地了解其完整性和成熟度与Nextcloud相比如何。尽管如此,初步印象是积极的,一位用户称赞它的简单性和长期使用的潜力。
相关文章

原文

OpenCloud logo

status-badge Matrix License

This is the main repository of the OpenCloud server. It contains the golang codebase for the backend services.

The OpenCloud server is released under Apache 2.0. The project is thrilled to receive contributions in all forms. Start hacking now, there are many ways to get involved such as:

Every contribution is meaningful and appreciated! Please refer to our Contribution Guidelines if you want to get started.

To build the backend, follow these instructions:

Generate the assets needed by e.g., the web UI and the builtin IDP

Then compile the opencloud binary

That will produce the binary opencloud/bin/opencloud. It can be started as a local test instance right away with a two step command:

opencloud/bin/opencloud init && opencloud/bin/opencloud server

This creates a server configuration (by default in $HOME/.opencloud) and starts the server.

For more setup- and installation options consult the Development Documentation.

Important information for contributors about the technology in use.

The OpenCloud backend authenticates users via OpenID Connect using either an external IdP like Keycloak or the embedded LibreGraph Connect identity provider.

The OpenCloud backend does not use a database. It stores all data in the filesystem. By default, the root directory of the backend is $HOME/.opencloud/.

If you find a security-related issue, please contact [email protected] immediately.

联系我们 contact @ memedata.com