介绍
Nextcloud是一款开源的私有云存储平台,允许用户在自己的服务器上部署,从而实现跨平台文件同步、共享和协作。它提供了一个安全、灵活的解决方案,用户可以完全掌控自己的数据,并能通过安装各种应用程序来扩展功能,支持桌面、移动端和网页访问。
- 核心功能: 提供跨平台的文件同步、共享、版本控制和团队协作等功能,类似于公有云盘,但由用户自行托管。
- 部署方式: 可以安装在自己的服务器上(如云服务器或本地服务器),拥有对数据的完全控制权。**
- 平台支持: 提供桌面客户端(Windows, Mac, Linux)、移动应用程序(Android, iOS)和网页访问,实现多端同步。
- 扩展性: 允许用户通过安装插件来增加新功能,如日历、联系人管理、文档在线编辑(如OnlyOffice)和团队通讯等。
- 开源性: 是一个开源项目,由原ownCloud团队创建,开放的架构让用户可以自由定制和扩展。
安装NextCloud
在飞牛OS中,本人比较喜欢用1Panel来管理Docker,下面详细描述使用1Panel面板中安装配置NextCloud。
- 进入1Panel 后台面板
飞牛OS中安装1Panel可以参考飞牛Nas中使用1Panel管理Docker并管理网站
- 进入1Panel后台 -> 应用商店->搜索 MySQL -> 安装。
NextCloud也支持SQLite和PostgreSQL数据库,可以根据自己喜好选择。

- 在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

评论区