Docker-compose部署Nextcloud(私有网盘)
AI-摘要
Fsx GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
前言
Nextcloud 是一个开源的协作平台,旨在提供安全、私密且易于使用的云存储和文件共享服务。它允许用户在自己的服务器上搭建个人或企业级的云存储解决方案,从而可以方便地存储、同步和共享文件、日历、联系人、任务和其他数据。
一些 Nextcloud 的主要特点包括:
文件存储和同步:用户可以上传、存储和同步文件,类似于其他云存储服务
协作和共享:用户可以轻松共享文件和文件夹,并允许其他用户查看、编辑或评论这些文件。
日历和联系人:Nextcloud 提供了日历和联系人功能,可以帮助用户组织日程安排和联系人信息。
扩展性:Nextcloud 支持丰富的插件和应用程序,可以扩展其功能,如视频通话、文档编辑、密码管理等。
安全性:Nextcloud 提供端到端的加密选项,以确保用户数据的安全性和隐私性。
自托管:用户可以在自己的服务器上部署 Nextcloud,从而控制其数据存储和隐私。
Nextcloud 是一个非常灵活和强大的工具,适用于个人用户、企业和组织,可以满足不同用户的文件存储和共享需求。用户可以根据自己的需求定制和扩展 Nextcloud,使其成为一个适合自己使用的个性化云存储解决方案。
安装Docker🔗
开始部署
创建用于保存nextcloud配置和文件的目录
mkdir -p /nextcloud/nginx # 存放nginx配置
mkdir -p /nextcloud/db # 存放数据库文件
mkdir -p /nextcloud/app # 存放nextcloud程序包,以后出现问题了可以修改里面的php配置文件
回到/nextcloud/文件夹下创建docker-compose.yaml
cd /nextcloud/ #或cd ..
ivm docker-compose.yaml #如果docker-compose.yaml文件不存在,Vim会自动创建docker-compose.yaml文件,并且直接进入编辑模式
将以下内容复制到 docker-compose.yaml 文件中
version: '2'
#volumes:
#nextcloud:
#db:
services:
db:
image: mariadb:10.5
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
networks:
- nextcloud_netbridge
volumes:
- /nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=123456 #数据库密码建议修改
- MYSQL_PASSWORD=nextcloud #数据库密码建议修改
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
restart: always
ports:
- 8080:80 #此处端口映射为8080,需要修改端口映射可以修改为其他
networks:
- nextcloud_netbridge
links:
- db
volumes:
- /nextcloud/app:/var/www/html
environment:
- MYSQL_PASSWORD=nextcloud #这里和上面的 MYSQL_PASSWORD 相同
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
networks:
nextcloud_netbridge:
driver: bridge
Vim文本编辑器常用指令
Vim文本编辑器
Vim 是一款常用的文本编辑器,通常在命令行环境下使用。以下是一些 Vim 常用的指令:
- 进入编辑模式:
- 按下 "i" 进入插入模式,在此模式下可以编辑文本。
- 按下 "a" 进入插入模式,但光标位于当前字符的后面。
- 保存和退出:
- 在正常模式下,输入 ":w" 可以保存文件。
- 输入 ":q" 可以退出 Vim。
- 输入 ":wq" 可以保存并退出。
- 输入 ":q!" 可以强制退出而不保存。
- 移动光标:
- 使用方向键或 "h"(左)、"j"(下)、"k"(上)、"l"(右)来移动光标。
- 在正常模式下,可以使用 "gg" 跳到文件开头,"G" 跳到文件末尾。
- 复制、剪切和粘贴:
- 在正常模式下,将光标移动到要复制或剪切的文本上,按 "v" 进入可视模式,选择文本,然后按 "y" 复制或 "x" 剪切。
- 将光标移动到要粘贴的位置,按 "p" 粘贴。
- 撤销和重做:
- 在正常模式下,按下 "u" 可以撤销上一步操作。
- 按下 "Ctrl + r" 可以重做。
这些只是 Vim 的一些基本指令,Vim 有非常多的功能和指令,可以根据需要学习和使用。
启动容器
docker-compose -f /nextcloud/docker-compose.yaml up -d #令将会根据指定的 docker-compose.yaml 文件中的配置启动 Docker 容器,并让它们在后台运行。
浏览器输入http://ip:8080 访问Nextcloud
如何实现视频文件预览缩略图
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 老朝奉
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果