做网站 绍兴,营销推广的公司,vs2013做简单的网站,厦门网站注册与网页设计公司Docker快速搭建NAS服务——NextCloud 文章目录 前言NextCloud的搭建docker-compose文件编写运行及访问 总结 前言
本文主要讲解如何使用docker在本地快速搭建NAS服务#xff0c;这里主要写如下两种#xff1a;
FileBrowser1#xff1a;是一个开源的Web文件管理器#xff…Docker快速搭建NAS服务——NextCloud 文章目录 前言NextCloud的搭建docker-compose文件编写运行及访问 总结 前言
本文主要讲解如何使用docker在本地快速搭建NAS服务这里主要写如下两种
FileBrowser1是一个开源的Web文件管理器它提供了一个可视化的界面来管理您的文件系统。它支持预览、上传、下载、编辑和删除文件还可以方便地创建文件夹、重命名文件和复制/粘贴文件。FileBrowser非常易于安装和使用并且可以与其他应用程序进行集成。您可以通过在Web浏览器中输入FileBrowser的URL来访问它从而远程管理您的文件系统。NextCloud2是一个自由开源的文件同步和共享软件平台它可以让你在自己的服务器上存储、管理和共享数据。它提供了一个类似于Dropbox或Google Drive的界面但你可以完全控制你的数据而不必把它们交给第三方公司。Nextcloud还有许多功能如在线文档编辑、日历、联系人和更多。它可以在Windows、Mac OS X和Linux等操作系统上运行还有Android和iOS的移动应用程序。
前者安装部署及使用管理会更简单适合做个人本地文件管理部署。
后者在界面上会更美观功能也会更丰富适合小团队或有更多功能需求的小伙伴部署。
使用本文的前置条件是——如何建立并使用docker_install the buildx component to build images with -CSDN博客
如果想要加速下载可以参考——docker使用http服务及国内镜像加速_docker http-CSDN博客
NextCloud的搭建
官网是说直接通过docker run来搭建博主这里使用docker compose一方面方便管理一方面好配置更新参数。34
docker-compose文件编写
本地建立文件夹
cd ~
# 创建应用文件夹
mkdir -p nextcloud_docker/app# 创建数据文件夹
mkdir -p nextcloud_docker/db# 创建docker-compose文件
touch nextcloud_docker/docker-compose.yml编辑docker-compose.yml如下
services:db:image: mariadb:10.5restart: alwayscontainer_name: nextcloud_dbcommand: --transaction-isolationREAD-COMMITTED --binlog-formatROWnetworks:- nextcloud_netbridgevolumes:- /home/dev/nextcloud_docker/db:/var/lib/mysql:rwenvironment:- MYSQL_ROOT_PASSWORD123456- MYSQL_PASSWORDadmin- MYSQL_DATABASEnextcloud- MYSQL_USERadminapp:image: nextcloudrestart: alwayscontainer_name: nextcloud_coreports:- 8090:80networks:- nextcloud_netbridgelinks:- dbvolumes:- /home/dev/nextcloud_docker/app:/var/www/html:rwenvironment:- MYSQL_PASSWORDadmin- MYSQL_DATABASEnextcloud- MYSQL_USERadmin- MYSQL_HOSTdbnetworks:nextcloud_netbridge:driver: bridge
version: 2.3
volumes: {}
运行及访问
cd ~/nextcloud_docker
docker-compose up -d
docker logs -f nextcloud_core # 输出如下
Initializing nextcloud 29.0.0.19 ...
New nextcloud instance
Initializing finishedSearching for scripts (*.sh) to run, located in the folder: /docker-entrypoint-hooks.d/before-starting
AH00558: apache2: Could not reliably determine the servers fully qualified domain name, using 172.20.0.3. Set the ServerName directive globally to suppress this message
AH00558: apache2: Could not reliably determine the servers fully qualified domain name, using 172.20.0.3. Set the ServerName directive globally to suppress this message
[Fri May 10 10:45:42.664233 2024] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.59 (Debian) PHP/8.2.18 configured -- resuming normal operations
[Fri May 10 10:45:42.664255 2024] [core:notice] [pid 1] AH00094: Command line: apache2 -D FOREGROUND初始账号密码均为admin登陆后就可以自行创建文件夹或文件了。 总结
本文主要讲了两种NAS的区别及其中NextCloud的搭建方式该网盘支持线上直播文件在线打开等大量在线共享平台的功能同时支持很多插件可自行下载相较于File Browser提供了大量的额外功能适合小型团队使用。 Welcome | File Browser ↩︎ Nextcloud - Open source content collaboration platform ↩︎ 如何在Linux系统使用Docker部署Nextcloud网盘并实现随地公网远程访问_linux 部署 nextcloud-CSDN博客 ↩︎ Docker部署nextcloud及其使用方法_docker nextcloud-CSDN博客 ↩︎