你有没有过这种时候:传个 500MB 的设计稿,微信说“文件太大”,百度网盘开会员还嫌贵,临时找朋友借服务器又怕数据不安全?
你试过把照片拖进网页上传,结果转圈十分钟、失败重试三次,最后只能靠微信反复发 100MB 分卷压缩包?
所有这些服务都在替你做决定——谁能看到、能下载、能编辑,而你连原始文件存在哪台机器上都不知道。
它们默认开启日志记录、自动分析文件类型、把缩略图缓存到第三方 CDN,甚至悄悄同步通讯录和相册元数据。
你只是想存个备份,却要签十几页用户协议,接受算法推荐、广告推送和跨平台追踪。
它替你省掉了什么
它不替代某一个具体付费软件,而是绕开了整条「云盘订阅链」:不用买百度网盘超级会员(30 元/月),不用续费坚果云高级版(48 元/年),也不用为 OneDrive 个人版的 1TB 空间付 25 元/月。
你的文件,不该是别人服务器上的租客。
它解决的是「我有台闲置电脑,为什么还要每月交钱让别人存我的东西」这个根本问题。官方文档里明确写着:支持 MySQL、MariaDB、PostgreSQL 和 SQLite 四种数据库,也就是说——你哪怕只有一台旧 Linux 小主机,装好就能跑。
价格直接砍到零。
没有隐藏费用,没有存储容量阶梯计价,也没有「基础版仅限 2GB」的限制条款。
你用多少硬盘空间,就占多少;你开几个账号,就管几个;你关掉服务器,数据就彻底离线,没人能远程清空或冻结。
核心功能
- 手机拍完照,自动同步到你家里的服务器上,不用手动点上传,也不用等审核。iOS 和安卓都有官方客户端,设置一次,后台静默运行。在 App 设置里打开「自动上传照片」,选择「所有照片」或「仅 Wi-Fi 下」,它会按 EXIF 时间排序归档,生成年/月子目录,不打乱你原有结构。
- 给同事发个链接,他点开就能下载或在线预览 PDF、图片、视频,你随时能关掉权限,不是删链接,是真正收回访问权,连缓存都清得掉。链接页面右下角有「访问日志」按钮,能看到谁在什么时候下载了第几页、是否启用了离线缓存。
- 日历和联系人也能一起搬进来。它自带 CalDAV 和 CardDAV 支持,意味着你可以把 iPhone 日历、Mac 邮件通讯录,全部指向你自己的服务器,不再依赖 iCloud 或 Google 账号。在 iOS「设置→邮件→账户→添加账户→其他→添加 CalDAV 账户」里,填入 https://yourdomain.tld/remote.php/dav,用户名密码就是 ownCloud 后台账号。
- 外接硬盘、NAS、甚至另一个 FTP 服务器,都能挂载成 ownCloud 里的一个文件夹。你不用把所有东西都拷进它,它只是帮你统一管理入口。比如挂载群晖 SMB 共享时,在管理后台「外部存储」里选「SMB/CIFS」,填入 IP、共享名、用户名密码,勾选「启用加密传输」,保存后就会出现在左侧导航栏。
- 插件系统很实在:活动通知、文件版本历史、PDF 在线标注……这些不是噱头,README 里列了几十个已验证可用的扩展,比如「Files_Sharing」插件就管公开分享链接的密码和过期时间。在后台「应用→启用」里一键开启,无需重启服务,设置项直接出现在文件右键菜单和分享弹窗中。
- 加密选项是可选的,不是强制。你可以在上传前本地加密,也可以让服务器端自动加密存储,但密钥永远在你自己手里,ownCloud 官方也拿不到。启用「Server-side encryption」后,每个用户拥有独立密钥,加密密钥本身用主密码二次保护,主密码不存于数据库,首次登录必须手动输入。
怎么开始用
- 去 Docker Hub 搜 owncloud/server,拉取最新镜像(官方提供一键部署脚本,Linux 上一条命令就能起服务)。执行
docker run -d -p 8080:8080 --name owncloud -v /path/to/data:/var/www/html/data -v /path/to/config:/var/www/html/config owncloud/server:latest,其中/path/to/data是你准备存放文件的本地目录。 - 按官网安装手册配好数据库(推荐 SQLite,不用额外装服务,适合新手)和域名或局域网地址(比如 http://192.168.1.100)。SQLite 数据库文件就放在 config 目录下,名为
owncloud.db,无需配置连接字符串,安装向导会自动识别。 - 浏览器打开地址,填管理员账号密码,完成初始化后,用手机装「ownCloud」App,填同一个地址,扫码登录即可同步。App 扫码时调用的是设备摄像头,不经过任何中间服务器,二维码内容仅为 URL 和临时 token,30 秒后自动失效。
项目信息
:cloud: ownCloud web server core (Files, DAV, etc.)


