Container Station搭建个人网盘Nextcloud(Mariadb)

这篇具有很好参考价值的文章主要介绍了Container Station搭建个人网盘Nextcloud(Mariadb)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Container Station

二、MariaDB安装

三、phpMyAdmin安装及nextcloud对应数据库配置

(一)phpMyAdmin安装

(二)nextcloud对应数据库配置

四、Container Station中部署nextcloud

(一)拉取镜像

(二)启动容器

(三)初始化安装(我没装防火墙,所以,这一步我好像没涉及)

五、nextcloud连接数据库


一、Container Station

QNAP Container Station (软件容器工作站) 支持 LXD 与 Docker®、Kata 等轻量级虚拟技术。您可在 QNAP NAS 上运行完整的 Linux® 虚拟机,并由 Docker® Hub/LXD 映像文件服务器在线软件市场随选下载来自全球各地的应用程序。

  具体的定义,大家可以去网上找,网络上的linux、宝塔等中docker的相关操作,应该是可以在威联通的Container Station中执行的。如果是命令行的形式,则可以用ssh登录到威联通,然后执行,操作是差不多的。

二、MariaDB安装

  进入到App Center,点击“全部的应用程序”,搜索“MariaDB”,安装即可(我是安装的最新的5.1.0.3.255)。

Container Station搭建个人网盘Nextcloud(Mariadb)

  按提示一步步安装好,端口一般都是3306。

三、phpMyAdmin安装及nextcloud对应数据库配置

(一)phpMyAdmin安装

  操作同MariaDB安装

Container Station搭建个人网盘Nextcloud(Mariadb)

(二)nextcloud对应数据库配置

  其实大部分的网友根据网络上的帖子(123步骤教程)安装Nextcloud时会遇到无法连接数据库问题,或者是被告知连接数据库名/或密码错误等问题,都在于使用phpMyAdmin创建数据库时配置的不对。

Container Station搭建个人网盘Nextcloud(Mariadb)

  网络上几乎所有的教程,都在使用phpMyAdmin配置MariaDB数据库时,先创建数据库,后创建数据库用户名,并勾选了全部权限,正确的做法应该是:直接点击创建用户,并勾选创建与用户名相同的数据库,取消勾选全部权限。
  进入phpMyAdmin管理界面,依次点击:账户→新增用户账户。

Container Station搭建个人网盘Nextcloud(Mariadb)

  接着正常输入数据库【用户名】,【密码】,并勾选【创建与用户同名的数据库并授予所有权限】,最后点击右下角的【执行】。 

Container Station搭建个人网盘Nextcloud(Mariadb)

  这样数据库就配置完了。 

四、Container Station中部署nextcloud

(一)拉取镜像

  在终端执行以下命令,拉取 Nextcloud 镜像:

docker pull nextcloud

  拉取到的 Nextcloud 镜像的 tag 是 latest,显示以下信息即表示拉取成功:

Using default tag: latest
latest: Pulling from library/nextcloud
bc51dd8edc1b: Pull complete
a3224e2c3a89: Pull complete
be7a066df88f: Pull complete
bfdf741d72a9: Pull complete
a9e612a5f04c: Pull complete
c026d8d0e8cb: Pull complete
d94096c4941c: Pull complete
5a16031a7587: Pull complete
0cf1daf9efc0: Pull complete
b202acb13a6c: Pull complete
907001e30880: Pull complete
2e4b329c80b2: Pull complete
cd1ec92e7164: Pull complete
8cba435f5ca6: Pull complete
e15a177658f6: Pull complete
9b26736059ce: Pull complete
53dbece8c17a: Pull complete
07158f924c2a: Pull complete
5ea6266119b8: Pull complete
e377a8cc542f: Pull complete
5662efc30cde: Pull complete
Digest: >sha256:fa863d16c10387f4bae140bdd38f5591aa4b88f1292593d>cffa501b9e1a76e58
Status: Downloaded newer image for nextcloud:latest
docker.io/library/nextcloud:latest

(二)启动容器

  执行以下命令,启动 Nextcloud 容器(冒号左边的80是本机也就是nas的端口 可以自己改一个,右边的是docker对应的端口):

docker run -d --restart=always --name nextcloud -p 80:80 nextcloud

  简单解释一下上述命令:

  • docker run :启动一个容器
  • d:后台运行容器
  • --restart=always:Docker 重启的时候容器也会重启
  • --name nextcloud:命名容器的 name 为 nextcloud,可以替代容器 id 使用
  • -p 80:80:将容器的 80 端口映射到服务器的 80 端口
  • nextcloud:要启动的镜像名称

  更多参数可以参考:https://hub.docker.com/_/nextcloud/
  执行之后会显示一个类似下面的长串字符,表示启动成功:

526306c7a591205f6d2cd417384571b358e738e3c8b52c16c1fc6f1893c8535f

  也可以使用下面命令查看容器是否正常运行:

docker ps

  如果显示以下内容,表明容器已经在运行中了:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
619d34210996 nextcloud "/entrypoint.sh apac…" 1 hours ago Up 1 hours 0.0.0.0:80->80/tcp nextcloud

(三)初始化安装(我没装防火墙,所以,这一步我好像没涉及)

  需要注意的是,如果使用的阿里云或腾讯的服务器,要检查服务器的安全组是否开放了 80 端口,没有开放的需要开放一下。

  如果使用的是本地虚拟机,需要执行以下命令开放 80 端口对外访问:

firewall-cmd --zone=public --add-port=80/tcp --permanent

  然后更新防火墙规则:

firewall-cmd --reload

五、nextcloud连接数据库

  在docker中按照网络上的教程,配置好nextcloud后,用威联通IP+nextcloud端口号访问,进入安装界面。

  在“用户名”和“密码”中设置自己的初始管理员账号密码。

Container Station搭建个人网盘Nextcloud(Mariadb)

   “数据库用户”、“数据库密码”、“数据库名”就填写第三步第二点中创建的数据库及用户相关信息(可以直接都设成“nextcloud”)。

  重点来了,最后一行,网上有很多种不同的说法,经过尝试均失败。

  后来经过尝试,成功的方法就是:威联通的IP地址+MariaDB的端口号。不用输入什么127.0.0.1,也不用输入什么172.17.0.1,或者什么桥接IP。快准狠的方法就是直接输入:

  你的威联通IP地址:MariaDB的端口号。

   注意:有的端口是3306、有的是3307,这要看你安装的MariaDB是什么版本的。具体查看方法如下图:进入套件中心,已安装套件,点击MariaDB就看到了。

Container Station搭建个人网盘Nextcloud(Mariadb)

注明相关涉及的内容出处:

1 .关于群晖在docker下安装NextCloud无法连接数据库问题的解决方法介绍

2. Docker方式部署Nextcloud

3. Container Station文章来源地址https://www.toymoban.com/news/detail-441986.html

到了这里,关于Container Station搭建个人网盘Nextcloud(Mariadb)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NAS个人云存储 - 手把手教你搭建Nextcloud个人云盘并实现公网远程访问

    Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。 在本教程中

    2024年02月12日
    浏览(44)
  • 打造个人的NAS云存储-通过Nextcloud搭建私有云盘实现公网远程访问

    Nextcloud,它是ownCloud的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像Dropbox一样。与Nextcloud的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。 在本教程中

    2024年02月11日
    浏览(76)
  • 基于Docker搭建NextCloud-打造个人专属或团队共享的私有同步网盘

    几年前还百家争锋的国内网盘市场,如今只剩下百度网盘一枝独秀,但是100kb/s限速让人寒心。虽然还有一些稳定的国外网盘,如 OneDrive、DropBox、Google Drive 等,但国内访问并不友好。 Nextcloud 是一个免费专业的私有云存储网盘「开源」项目,可以让你简单快速地在个人/公司电

    2024年02月04日
    浏览(47)
  • Docker容器学习:搭建ownCloud个人网盘

    目录 前提环境 拉取镜像 创建容器 创建mysql容器: 创建OwnCloud容器,并连接到数据库: 创建Nginx容器: 配置nignx 基于Centos7.9版本环境安装Docker-ce:24.0.5 但是值得注意的是OwnCloud自带有Web功能,所以不使用Nginx一样是可行的! 如果你想要添加SSL实现保密传输,那可能就需要一些

    2024年02月11日
    浏览(40)
  • 阿里云两分钟一键极速搭建个人网盘

    需要用到的产品服务有以下两个: 函数计算 FC 和 硬盘挂在 NAS,服务需要提前开通准备好。 产品服务属于收费,但也有一定的免费额度,详情查看: 硬盘挂载存储费用 函数计算资源使用费用 如需长期使用本网盘,请仔细阅读硬盘挂在存储费用(NAS)和函数计算(FC)资源使

    2023年04月09日
    浏览(37)
  • 【云存储】使用OSS快速搭建个人网盘教程(阿里云)

    不管是本地存储还是在云环境中,都有三种主要的存储类型: 块存储、文件存储和对象存储。 1.1 块存储 块存储是一种将 数据存储为固定大小块 的数据存储方式。 块存储将数据分成多个块,每个块的大小通常是固定的,比如4KB、8KB、16KB等。 块存储的数据结构相对固定,无法

    2024年02月14日
    浏览(40)
  • 【使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 安装搭建私有仓库 Harbor】

    登录 通过IP访问,输入账号admin,密码Harbor12345(初始密码在harbor.yml 文件有记录) 创建用户 创建项目 (1)基于centos基础镜像; (2)指定作者信息; (3)安装nginx服务,将提供的dest目录(提供默认主页index.html)传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录

    2024年02月11日
    浏览(42)
  • Net2FTP搭建免费web文件管理器『打造个人网盘』

    💗wei_shuo的个人主页 💫wei_shuo的学习社区 🌐Hello World ! 文件传输可以说是互联网最主要的应用之一,特别是智能设备的大面积使用,无论是个人存储文件资料,还是商业文件流转,都有数据存储和传输的需求。有需求就有市场,相应的传输软件层出不穷,而这些软件也各有

    2023年04月15日
    浏览(41)
  • Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

    在网页中输入本机的IP地址 在网页中输入本机的IP地址加上:8080,用户名admin密码Harbor12345。登录成功页面如下:

    2024年02月11日
    浏览(42)
  • 如何使用Net2FTP搭建免费web文件管理器打造个人网盘

    文件传输可以说是互联网最主要的应用之一,特别是智能设备的大面积使用,无论是个人存储文件资料,还是商业文件流转,都有数据存储和传输的需求。有需求就有市场,相应的传输软件层出不穷,而这些软件也各有各的特色,在这些软件的加持下,我们可以轻松的将不方

    2024年02月05日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包