目 录CONTENT

文章目录
Nas

飞牛中部署NextCloud

过客
2025-11-09 / 0 评论 / 1 点赞 / 11 阅读 / 0 字

介绍

Nextcloud是一款开源的私有云存储平台,允许用户在自己的服务器上部署,从而实现跨平台文件同步、共享和协作。它提供了一个安全、灵活的解决方案,用户可以完全掌控自己的数据,并能通过安装各种应用程序来扩展功能,支持桌面、移动端和网页访问。

  • 核心功能​: 提供跨平台的文件同步、共享、版本控制和团队协作等功能,类似于公有云盘,但由用户自行托管。
  • 部署方式​: 可以安装在自己的服务器上(如云服务器或本地服务器),拥有对数据的完全控制权。**
  • 平台支持: 提供桌面客户端(Windows, Mac, Linux)、移动应用程序(Android, iOS)和网页访问,实现多端同步。
  • 扩展性​: 允许用户通过安装插件来增加新功能,如日历、联系人管理、文档在线编辑(如OnlyOffice)和团队通讯等。
  • 开源性​: 是一个开源项目,由原ownCloud团队创建,开放的架构让用户可以自由定制和扩展。

安装NextCloud

在飞牛OS中,本人比较喜欢用1Panel来管理Docker,下面详细描述使用1Panel面板中安装配置NextCloud。

  • 进入1Panel 后台面板

飞牛OS中安装1Panel可以参考飞牛Nas中使用1Panel管理Docker并管理网站

  • 进入1Panel后台 -> 应用商店->搜索 MySQL -> 安装。

NextCloud也支持SQLitePostgreSQL数据库,可以根据自己喜好选择。

  • 在MySQL创建数据库

进入 数据库 -> MySQL -> 创建数据库,输入名称、账号、密码。这些记住,后面初始化NextCloud时用

  • 搜索 NextCloud 安装

  • 初始化 NextCloud

浏览器输入https://ip:40069,并信任证书进入初始化页面。输入管理员账号密码,还有选择需要的数据库地址和密码。这里数据库主机要注意一下,不能用localhost,因为localhost是Docker内的NextCloud本地网络无法连接数据库,这里可以用飞牛OS的IP,也可以用容器中的IP。

  • 等待初始化完成,NextCloud就安装好了,可以有前面设定的账号密码登录了。

添加域名、配置返向代理

因为NextCloud使用https协议(http协议访问会有安全警告提示出错),可以用Acme给NextCloud做一个SSL自动签名,详细步骤可以参考1Panel管理网站

  • 进入 网站 -> 创建网站 -> 返向代理。

输入NextCloud域名:443(飞牛中不能用443,可以换其他端口) 勾选SSL,代理地址 https://127.0.0.1:40069,启用HTTPS,这里还需要SSL证书。

跨平台使用

网页登录后,进入设置 -> 手机与电脑。可以下载 各平台的客户端和App,没有GooglePlay可以在Github下载apk。

https://github.com/nextcloud/android/releases

1

评论区