日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker安装NextCloud搭建私有网盘

發(fā)布時(shí)間:2024/3/26 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker安装NextCloud搭建私有网盘 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、參考

  • docker-nextcloud
  • docker-nextcloud-github
  • 客戶端下載
  • android客戶端github發(fā)布頁
  • desktop客戶端github發(fā)布頁
  • docker-install-doc
  • 配置參數(shù)

二、環(huán)境

參考以下三篇安裝docker和docker-compose

  • Centos7安裝Docker
  • Centos8安裝Docker
  • Debian10安裝Docker

docker版本:20.10.*
docker-compose版本:2.2.2
mariadb-docker版本:10.5.17
redis-docker版本:6.2.7
nextcloud-docker版本:24.0.4

三、拉取鏡像

# 拉取數(shù)據(jù)庫鏡像 docker pull mariadb:10.5.17 # 拉取redis鏡像 docker pull redis:6.2.7-bullseye # 拉取nextcloud-apache鏡像 docker pull nextcloud:24.0.4-apache # 查看鏡像 docker images

四、容器編排

4.1 準(zhǔn)備

# 創(chuàng)建程序目錄 mkdir -p /opt/nextcloud # 進(jìn)入目錄 cd /opt/nextcloud # 創(chuàng)建并編輯docker-compose.yml配置文件 vi docker-compose.yml

4.2 docker-compose.yml配置文件內(nèi)容

主要數(shù)據(jù)都存儲(chǔ)在docker卷內(nèi),默認(rèn)在docker工作目錄下的volumes目錄內(nèi)

version: '3'volumes:# apache數(shù)據(jù)卷nextcloud-data:# 數(shù)據(jù)庫數(shù)據(jù)卷nextcloud-db:# redis數(shù)據(jù)卷nextcloud-redis:services:nextcloud-mysql:image: mariadb:10.5.17container_name: nextcloud-mysqlvolumes:- nextcloud-db:/var/lib/mysql- /etc/localtime:/etc/localtimerestart: alwayscommand: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --character-set-server=utf8 --collation-server=utf8_binenvironment:# root密碼- MYSQL_ROOT_PASSWORD=root@nextcloud# 新建數(shù)據(jù)庫- MYSQL_DATABASE=nextcloud# 新建用戶- MYSQL_USER=nextcloud# 新用戶密碼- MYSQL_PASSWORD=admin@nextcloud- TZ=Asia/Shanghai- LANG=en_US.UTF-8ports:- "3306:3306"networks:nextcloud-net:nextcloud-redis:image: redis:6.2.7-bullseyecontainer_name: nextcloud-redisvolumes:- ./redis.conf:/usr/local/etc/redis/redis.conf- /etc/localtime:/etc/localtime- nextcloud-redis:/datarestart: alwaysnetworks:nextcloud-net:nextcloud-apache:image: nextcloud:24.0.4-apachecontainer_name: nextcloud-apachevolumes:- /etc/localtime:/etc/localtime- nextcloud-data:/var/www/htmlrestart: alwaysenvironment:# 數(shù)據(jù)庫地址- MYSQL_HOST=nextcloud-mysql# 數(shù)據(jù)庫名- MYSQL_DATABASE=nextcloud# 數(shù)據(jù)庫用戶- MYSQL_USER=nextcloud# 數(shù)據(jù)庫密碼- MYSQL_PASSWORD=admin@nextcloud# Redis地址- REDIS_HOST=nextcloud-redis# Redis端口- REDIS_HOST_PORT=6379# Redis密碼#- REDIS_HOST_PASSWORD=# PHP腳本最大內(nèi)存- PHP_MEMORY_LIMIT=512M# PHP文件上傳限制- PHP_UPLOAD_LIMIT=2048Mports:- "8080:80"networks:nextcloud-net:links:- nextcloud-mysql- nextcloud-redisnetworks:nextcloud-net:driver: bridgeipam:config:# 配置容器網(wǎng)段- subnet: 172.22.15.0/24gateway: 172.22.15.1

4.3 啟動(dòng)容器

# 進(jìn)入目錄 cd /opt/nextcloud # 創(chuàng)建并后臺(tái)啟動(dòng)容器 docker-compose up -d # 查看所有日志 docker-compose logs -f # 查看mysql日志 docker-compose logs nextcloud-mysql # 查看redis日志 docker-compose logs nextcloud-redis # 查看apache日志 docker-compose logs nextcloud-apache # 查看docker卷 docker volume ls # 以root權(quán)限進(jìn)入容器nextcloud-apache #docker exec -u root -ti nextcloud-apache /bin/bash

五、安裝

瀏覽器訪問:http://IP地址:8080
創(chuàng)建管理員用戶并安裝

六、使用

6.1 瀏覽器訪問http://IP地址:8080登錄自己的用戶進(jìn)行上傳、下載、分享

6.2 安裝Windows客戶端進(jìn)行文件同步

Windows客戶端
Windows客戶端-Fastgit加速
a) 安裝客戶端后打開
b) 輸入服務(wù)器地址

c) 網(wǎng)頁授權(quán)訪問

d) 選擇本地文件夾和遠(yuǎn)程文件夾創(chuàng)建同步

e) 本地目錄已經(jīng)和服務(wù)器虛同步

6.3 使用手機(jī)客戶端同步、上傳、下載

蘋果客戶端-AppStor-Nextcloud
安卓客戶端
安卓客戶端-Fastgit加速
a) 輸入服務(wù)器URL

b) 點(diǎn)擊登錄后輸入用戶名密碼

c) 授權(quán)設(shè)備登錄

d) 登錄完成,可以進(jìn)行上傳、下載、分享、同步等操作了

總結(jié)

以上是生活随笔為你收集整理的Docker安装NextCloud搭建私有网盘的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。