旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)


3楼猫 发布时间:2025-01-06 05:17:29 作者:港口的猎人 Language

过往文章:

  1. 旧电脑再利用,用ubuntu server搭建本地媒体服务器 (jellyfin篇)

  2. 旧电脑再利用,用ubuntu server搭建种子下载器(qbittorrent篇)

今天教大家如何使用 Docker 部署 Nextcloud,搭建一套属于自己的 本地私有云。

什么是Nextcloud?

Nextcloud 是一个开源的私有云存储和文件同步平台,用户可以在自己的服务器上安装和运行它,功能类似于 Onedrive、Dropbox 等云存储服务的功能,但完全由用户自主掌控。

准备工具:

  • Docker

本篇主要概括以下步骤:

  1. 创建 Docker Compose 文件并开始部署

  2. 访问 Nextcloud

  3. 配置 Nextcloud

我会用主力电脑(windows)用ssh来连接旧电脑(ubuntu server)然后用 Docker Compose 来搭建 Nextcloud 和数据库服务。之后从主力电脑访问Nextocloud web ui

步骤1 创建 Docker Compose 文件

  • ssh连接到旧电脑

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第0张
  • 创建一个专用目录存放配置文件和数据:

    • mkdir -p ~/nextcloud-docker

    • cd ~/nextcloud-docker

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第1张
  • 在/nextcloud-docker 创建 docker-compose.yml 文件

    • nano docker-compose.yml

  • 然后添加以下内容:

根据实际情况填写您的用户名、密码和数据库名:

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第2张

为了演示,我的用户名、密码和数据库名称全是sj。

  • 做完这些,开始启动

    • docker-compose up -d

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

成功拉取 Nextcloud 和 mysql 的镜像并启动服务

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

恭喜你,成功进入

步骤2 访问 Nextcloud

  • 输入刚才yml中设置的密码,点击安装

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

安装好后推荐一些应用,我们这里跳过

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

现在恭喜你,有了属于你的nextcloud私有云

步骤3 配置 Nextcloud 外部存储

私有云存储的容量实际上取决于部署所在硬盘或存储设备的总容量。换句话说,私有云的存储空间就电脑硬盘的可用空间。

我的旧电脑有128GB的硬盘空间,那么:

  • 存储容量:Nextcloud将使用这128GB硬盘的存储空间来保存数据。上传到 Nextcloud 的文件将占用旧电脑硬盘上的存储空间。

    如果只使用旧电脑的内置硬盘,那么所有文件都存储在这个硬盘上。比如就像我们刚才配置的yml文件一样,Nextcloud 将会将文件存储在 /var/www/html/data 目录下

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

如果我想要挂载外置硬盘呢?

详细教程:

  • 重新在docker-compose.yml配置,在volumes添加旧电脑的外置硬盘的挂载点。就像这样:

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张
  • 在Nextcloud 启用External Storage Support 插件并配置外置硬盘,也是我推荐的方法。下面详细说明:

    • 在 Nextcloud Web 界面右上角点击用户头像>应用

    • 进入发现点击下面的精选应用再点击右边的放大镜搜索External Storage Support启动

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张
  • 回到开始界面发现多了一个外部存储的选项

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

显示无外部储存,因为我们现在没有任何挂载

  • 在Nextcloud Web 界面右上角点击用户头像>管理设置 > 外部存储输入外置硬盘的挂载点

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

我的外置硬盘的挂载点是/mnt/external,外部储存选择本地,点击打勾

  • 回到开始界面,再次点击外部储存

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张
  • Nextcloud成功读取到了我外置硬盘里内容

旧电脑再利用,用ubuntu server搭建本地私有云(nextcloud篇)-第3张

注意事项:

  1. 如果你拉取完镜像并启动,去浏览器访问给你报错。那么通常是一些权限问题。修改权限即可

  2. 镜像拉取慢的或挂掉,请使用其他镜像源

    • docker镜像地址,输入:sudo nano /etc/docker/daemon.json,在配置文件中写入:

      {"registry-mirrors": ["https://hub-mirror.c.163.com"]}


© 2022 3楼猫 下载APP 站点地图 广告合作:asmrly666@gmail.com