Repolode
owncloud

owncloud/ocis

ownCloud 推出的自托管文件同步与共享平台,以单个 Go 二进制文件交付。

可替代:DropboxGoogle Drive

Star
2,165
Fork
283
未关闭 Issue
615
最近提交
19小时前

这是什么?

ownCloud Infinite Scale(oCIS)是一个自托管的文件同步与共享平台。它以单个二进制文件或容器形式交付,只需调整配置、按需启动服务,即可从树莓派扩展到 Kubernetes 集群。多服务架构允许按需选择功能,也可以复用已有服务,例如 Keycloak。

客户端包括内置 Web 界面,以及 ownCloud 官方的 Android、iOS 和桌面应用。后端基于 reva 构建,提供 WebDAV 和 CS3 API。用户通过 OpenID Connect 认证,可以接入外部身份提供商,也可以使用内置的 LibreGraph Connect。借助 WOPI 网关,可集成 Collabora Online、OnlyOffice Docs 和 Microsoft Office Online 实现协同编辑。

使用 Docker 或从源码构建(需要 Go 1.25.10 或更高版本),即可快速启动一个演示实例,无需外部数据库或身份提供商。

核心功能

  • 01单个二进制文件或容器,可从小型设备扩展到 Kubernetes 集群。
  • 02通过 WebDAV 和 CS3 API 同步与共享文件,支持 Web、Android、iOS 和桌面客户端。
  • 03支持 OpenID Connect 认证,可对接 Keycloak 等外部身份提供商,也可使用内置的 LibreGraph Connect。
  • 04通过 WOPI 集成 Collabora Online、OnlyOffice 和 Microsoft Office Online 实现在线办公。
  • 05多服务架构,运维人员可只运行所需的服务。

适用场景

  • 在家庭服务器或小型虚拟机上搭建私有文件同步与共享服务。
  • 在已有 Keycloak 的环境中,于 Kubernetes 上部署团队文件平台。
  • 为自托管文件存储增加多人协同文档编辑能力。

快速上手

  1. 1

    拉取 oCIS Docker 镜像

    docker pull owncloud/ocis
  2. 2

    初始化配置

    docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes
  3. 3

    启动服务器,然后访问 localhost:9200,使用打印出的用户名和密码登录

    docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis

使用前须知

  • 从源码构建需要 Go 1.25.10 或更高版本以及 C 编译器,且源码构建仅建议用于开发。
  • ownCloud GmbH 提供的部分稳定版本受最终用户许可协议约束。

收录于专题

标签

常见问题

ocis 是什么?
ownCloud 推出的自托管文件同步与共享平台,以单个 Go 二进制文件交付。 ownCloud Infinite Scale(oCIS)是一个自托管的文件同步与共享平台。它以单个二进制文件或容器形式交付,只需调整配置、按需启动服务,即可从树莓派扩展到 Kubernetes 集群。多服务架构允许按需选择功能,也可以复用已有服务,例如 Keycloak。
ocis 可以免费使用吗?用的什么许可证?
ocis 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ocis 还在维护吗?
活跃维护中。ocis 最近一次提交是在 2026年10月24日。
ocis 适合用来做什么?
在家庭服务器或小型虚拟机上搭建私有文件同步与共享服务。 在已有 Keycloak 的环境中,于 Kubernetes 上部署团队文件平台。 为自托管文件存储增加多人协同文档编辑能力。
ocis 怎么安装和运行?
拉取 oCIS Docker 镜像: docker pull owncloud/ocis 初始化配置: docker run --rm -it --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis owncloud/ocis init --insecure yes 启动服务器,然后访问 localhost:9200,使用打印出的用户名和密码登录: docker run --name ocis_runtime --rm -it -p 9200:9200 --mount type=bind,source=$HOME/ocis/ocis-config,target=/etc/ocis --mount type=bind,source=$HOME/ocis/ocis-data,target=/var/lib/ocis -e OCIS_INSECURE=true -e PROXY_HTTP_ADDR=0.0.0.0:9200 -e OCIS_URL=https://localhost:9200 owncloud/ocis
在哪里获取 ocis?
源代码和安装说明在 GitHub 上:https://github.com/owncloud/ocis

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目