
简介
官网:https://owncloud.com/
github开源页:https://github.com/owncloud/core
桌面端,移动端都有,以下官方介绍:
- 📁 访问您的数据 您可以将文件、联系人、日历等存储在您选择的服务器上。
- 📦 同步您的数据 您可以使您的文件、联系人、日历等在您的设备之间保持同步。
- 🔄 共享您的数据 您可以与他人共享数据,并授予他们访问您最新的照片库、日历或您希望他们看到的任何其他内容的权限。
- 🚀 可通过数十个应用程序进行扩展...如日历、联系人、邮件或新闻。
- ☁️ 云的所有好处...可以部署在您自己的服务器上。
- 🔒 加密 您可以使用安全的 https 连接对传输中的数据进行加密。您可以启用加密应用程序来加密存储中的数据,以提高安全性和隐私性。

安装搭建
本次部署还是在飞牛nas的docker compose环境下,nas侧端口不能和你已有应用端口冲突,如群晖等其他nas可能还需对应修改nas侧映射目录或手动建立目录
本篇相关yml等文件下载链接:https://gitee.com/hswz5525/dockercompose
services:
owncloud:
image: owncloud/server:latest
container_name: owncloud_server
restart: always
ports:
- 8081:8080
depends_on:
- mariadb
- redis
environment:
- OWNCLOUD_DOMAIN=localhost:8080
- OWNCLOUD_TRUSTED_DOMAINS=172.16.2.182
- OWNCLOUD_DB_TYPE=mysql
- OWNCLOUD_DB_NAME=owncloud
- OWNCLOUD_DB_USERNAME=owncloud
- OWNCLOUD_DB_PASSWORD=owncloud
- OWNCLOUD_DB_HOST=mariadb
- OWNCLOUD_ADMIN_USERNAMEadmin
- OWNCLOUD_ADMIN_PASSWORD=admin
- OWNCLOUD_MYSQL_UTF8MB4=true
- OWNCLOUD_REDIS_ENABLED=true
- OWNCLOUD_REDIS_HOST=redis
healthcheck:
test: ["CMD", "/usr/bin/healthcheck"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- ./files:/mnt/data
mariadb:
image: mariadb:10.11 # minimum required ownCloud version is 10.9
container_name: owncloud_mariadb
restart: always
environment:
- MYSQL_ROOT_PASSWORD=owncloud
- MYSQL_USER=owncloud
- MYSQL_PASSWORD=owncloud
- MYSQL_DATABASE=owncloud
- MARIADB_AUTO_UPGRADE=1
command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"]
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=owncloud"]
interval: 10s
timeout: 5s
retries: 5
volumes:
- ./mysql:/var/lib/mysql
redis:
image: redis:6
container_name: owncloud_redis
restart: always
command: ["--databases", "1"]
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
volumes:
- ./redis:/data
172.16.2.182这个改成你自己的nasip
操作使用
登录nasip:8081,默认用户名admin,默认密码admin,在右上角settings设置里修改界面语言


软件使用很简单,不多介绍了。
文章评论