Nextcloud 是一款开源的自托管文件同步与共享平台
2025-05-16
2
参考资料
Nextcloud 简介
Nextcloud 是一款开源的自托管文件同步与共享平台,提供类似 Dropbox 的功能,支持文件存储、协作、视频会议、日历管理等。
特点
自托管:完全控制数据,无需依赖第三方云服务。
跨平台:支持 Windows、macOS、Linux、iOS 和 Android。
扩展性:通过应用商店可添加功能(如 OnlyOffice、Talk 等)。
安全性:端到端加密、双因素认证、合规性支持(GDPR)。
协作工具:内置文档编辑、日历、邮件和视频会议。
最新更新内容及时间
版本 27.1.2(2023年10月)
修复了安全问题及性能问题。
改进了用户界面和稳定性。
镜像下载地址
官网地址
文档地址
Docker 安装示例
docker run -d \ -p 8080:80 \ -v nextcloud:/var/www/html \ -v apps:/var/www/html/custom_apps \ -v config:/var/www/html/config \ -v data:/var/www/html/data \ --name nextcloud \ nextcloud:latest
YAML 设置教程(以 docker-compose.yml
为例)
version: '3' services: nextcloud: image: nextcloud:latest container_name: nextcloud ports: - "8080:80" volumes: - nextcloud:/var/www/html - apps:/var/www/html/custom_apps - config:/var/www/html/config - data:/var/www/html/data restart: unless-stopped volumes: nextcloud: apps: config: data:
常用错误及问题
权限错误
确保
data
目录可写:chown -R www-data:www-data /var/www/html/data
内存不足
增加 PHP 内存限制(修改
php.ini
中的memory_limit
)。数据库连接失败
检查数据库配置(
config/config.php
中的dbhost
,dbuser
,dbpassword
)。HTTP 反向代理问题
在
config/config.php
中添加'overwriteprotocol' => 'https'
。应用安装失败
禁用
apps
目录的 SELinux 或 AppArmor 限制。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。