私有云盘搭建(小型服务器NanoPiK2)

上期和大家分享了 NanoPi K2 刷入 armbian 系统 做小型服务器 , 这期和大家分享下使用

小型服务器 NanoPi K2 搭建私有云盘

私有云盘搭建(小型服务器NanoPiK2)(1)

环境: anoPi K2 一台

软件: docker , nextcloud 镜像

为了简化安装流程,提高运行效率,这里小编使用docker 去部署

一、Armbian 更换国内源

1、先查看系统版本

root@nanopik2-s905:~# lsb_release -a

No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.1 LTS Release: 20.04 Codename: focal

2、修改源

#先备份原先的源

root@nanopik2-s905:~# cp /etc/apt/sources.list /etc/apt/sources.list-bak

root@nanopik2-s905:~# vim /etc/apt/sources.list

#把列表里面的deb开头用#注释掉,然后再添加进去以下的国内源

#到目前2020/12/6 还是可用的

小编使用的下面的,华为云镜像站

163镜像站 deb http://mirrors.163.com/debian/ buster main non-free contrib deb http://mirrors.163.com/debian/ buster-updates main non-free contrib deb http://mirrors.163.com/debian/ buster-backports main non-free contrib deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib deb-src http://mirrors.163.com/debian/ buster main non-free contrib deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib 华为云镜像站 deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-free deb https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free deb https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free deb https://mirrors.huaweicloud.com/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ buster main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free deb-src https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free 腾讯云镜像站 deb http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib deb http://mirrors.cloud.tencent.com/debian-security buster/updates main deb http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib deb http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.cloud.tencent.com/debian-security buster/updates main deb-src http://mirrors.cloud.tencent.com/debian/ buster main non-free contrib deb-src http://mirrors.cloud.tencent.com/debian/ buster-updates main non-free contrib deb-src http://mirrors.cloud.tencent.com/debian/ buster-backports main non-free contrib 中科大镜像站 deb https://mirrors.ustc.edu.cn/debian/ buster main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free deb https://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-free deb https://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ buster main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ buster-updates main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian/ buster-backports main contrib non-free deb-src https://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free 阿里云镜像站 deb http://mirrors.aliyun.com/debian/ buster main non-free contrib deb http://mirrors.aliyun.com/debian-security buster/updates main deb http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian-security buster/updates main deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ buster-backports main non-free contrib 清华大学镜像站 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free 兰州大学镜像站 deb http://mirror.lzu.edu.cn/debian stable main contrib non-free deb http://mirror.lzu.edu.cn/debian stable-updates main contrib non-free deb http://mirror.lzu.edu.cn/debian/ buster-backports main contrib non-free deb http://mirror.lzu.edu.cn/debian-security/ buster/updates main contrib non-free deb-src http://mirror.lzu.edu.cn/debian stable main contrib non-free deb-src http://mirror.lzu.edu.cn/debian stable-updates main contrib non-free deb-src http://mirror.lzu.edu.cn/debian/ buster-backports main contrib non-free deb-src http://mirror.lzu.edu.cn/debian-security/ buster/updates main contrib non-free 上海交大镜像站 deb https://mirror.sjtu.edu.cn/debian/ buster main contrib non-free deb https://mirror.sjtu.edu.cn/debian/ buster-updates main contrib non-free deb https://mirror.sjtu.edu.cn/debian/ buster-backports main contrib non-free deb https://mirror.sjtu.edu.cn/debian-security/ buster/updates main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ buster-updates main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ buster-backports main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian/ buster main contrib non-free deb-src https://mirror.sjtu.edu.cn/debian-security/ buster/updates main contrib non-free

附上官方全球镜像站列表地址:https://www.debian.org/mirror/list

3、更新:root@nanopik2-s905:~# apt-get updateroot@nanopik2-s905:~# apt-get upgrade

二、安装docker

使用官方安装脚本自动安装,安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

安装好后,查看下安装的版本

root@aml:~# docker --version Docker version 18.09.1, build 4c52b90

三、启动nextcloud 镜像

1、拉取官方镜像

root@aml:~# docker pull docker.io/nextcloud Using default tag: latest Trying to pull repository docker.io/library/nextcloud ... latest: Pulling from docker.io/library/nextcloud 802b00ed6f79: Already exists 59f5a5a895f8: Pull complete 6898b2dbcfeb: Pull complete 8e0903aaa47e: Pull complete 2961af1e196a: Pull complete 71f7016f79a0: Pull complete 5e1a48e5719c: Pull complete 7ae5291984f3: Pull complete 725b65166f31: Pull complete e90b121f9520: Pull complete b5a272809bbd: Pull complete f045f3ae0e2b: Pull complete 7f51c9ea2d8e: Pull complete 5aa9d0ed164a: Pull complete 8eea44e2bfc7: Pull complete 5302ebd5abce: Pull complete 78f0335decb3: Pull complete 1a2f85124682: Pull complete ed4cec78a159: Pull complete a68e1b656d3d: Pull complete d0b66f00fda7: Pull complete 45c9777c18b5: Pull complete Digest: sha256:c8d1091cc86051dc5e8de0114e3121fe0562cb417c56f2644ed92838008d8806 Status: Downloaded newer image for docker.io/nextcloud:latest

2、启动容器

root@aml:~# docker run -d --restart=always --name nextcloud -p 9999:80 -v /nextcloud:/var/www/html nextcloud:latest

--name : 指定容器名称; -p 容器外端口:容器内端口 ; -v 容器外磁盘映射:容器内磁盘

root@aml:~# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ae96013c7f0a docker.io/nextcloud "/entrypoint.sh ap..." 6 seconds ago Up 6 seconds 0.0.0.0:9999->80/tcp nextcloud

这里可以看到已经在后台运行了,这就部署好了。

3、配置nextcloud

在浏览器地址栏输入你的IP地址:9999 可以访问到Nextcloud的Web页面。

私有云盘搭建(小型服务器NanoPiK2)(2)

接着完成完成网盘管理员账号的注册,使用默认数据库(当然,也可以起一个Mysql的容器来连接),然后完成注册,就可以登录了。

私有云盘搭建(小型服务器NanoPiK2)(3)

这样就愉快的搭建完成了

私有云盘搭建(小型服务器NanoPiK2)(4)

看下小编的最终效果图,已平稳运行200天

私有云盘搭建(小型服务器NanoPiK2)(5)

私有云盘搭建(小型服务器NanoPiK2)(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页