跳至內容

Docker 部署 NextCloud 個人網盤參考教程

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连VPN:速度和安全性最佳的VPN服务

一、NextCloud 介紹

NextCloud 簡介

nextcloud是一個能夠搭建個人網絡存儲空間的客戶端-服務器軟件。它的功能類似於dropbox,但nextcloud是開源軟件,任何人都可以在自己的服務器上安裝和使用。

NextCloud 特點

  • 適合存儲個人文件
  • 解決企業敏感數據存放問題
  • 解決網盤協作問題
  • 安全性高,數據位於內部,沒有廣告
  • 支持多種插件安裝,課按照需求配置
  • 支持內部用戶管理,權限訪問,郵箱認證系統
  • 在線文檔的協同編輯、在線流程圖繪製、思維導圖的使用
  • 二、檢查 Docker 狀態

    檢查 Docker 服務狀態

    // 1) 低版本 Docker 安裝yum install docker -y----// // 2) 高版本 Docker 安裝curl -fsSL https://get.docker.com/ | sh----// 關閉防火牆systemctl disable --now firewalldsetenforce 0// 啓用 Dockersystemctl enable --now docker
    登錄後複製

    檢查 Docker 版本

    docker version
    登錄後複製

    三、安裝 Docker-compose

    安裝 Docker-compose

    curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
    登錄後複製

    給 Docker-compose 文件添加執行權限

    chmod +x /usr/local/bin/docker-compose
    登錄後複製

    查看 Docker-compose 版本

    docker-compose version
    登錄後複製

    四、安裝 NextCloud

    編寫 Docker-compose.yaml 文件

    mkdir -p /docker/nextcloud && cd /docker/nextcloud[root@blog nextcloud] vim docker-compose.yaml version: '3'services: nextcloud: image: nextcloud container_name: nextcloud_web links:- nextcloud-db:nextcloud-db environment:- uid=1000- gid=1000- upload_max_size=5g- apc_shm_size=128m- opcache_mem_size=128- cron_period=15m- tz=aisa/shanghai- admin_user=admin- admin_password=P@ssw0rd123456- domain=localhost- db_type=mysql- MYSQL_PASSWORD=P@ssw0rd123456- MYSQL_DATABASE=nextcloud- MYSQL_USER=nextcloud- MYSQL_HOST=192.168.80.8:3307 volumes:- /docker/nextcloud/data:/var/www/html expose:- 80 ports:- 8081:80 restart: always nextcloud-db: image: mariadb:10 container_name: nextcloud_db volumes:- /docker/nextcloud/db:/var/lib/mysql environment:- MARIADB_ROOT_PASSWORD=P@ssw0rd123456- MARIADB_DATABASE=nextcloud- MARIADB_USER=nextcloud- MARIADB_PASSWORD=P@ssw0rd123456 restart: always ports:- 3307:3306docker-compose up -d
    登錄後複製

    查看 NextCloud 容器狀態

    docker ps -a
    登錄後複製

    五、關閉數據庫 只讀模式

    進入數據庫

    yum install mysql -ymysql -h192.168.80.8 -P3307 -uroot -pP@ssw0rd123456
    登錄後複製

    image.png

    關閉 innodb_read_only_compressed 全局變量

    SET GLOBAL innodb_read_only_compressed=OFF;
    登錄後複製

    六、登錄 NextCloud

    登錄 Nextcloud

    創建管理員賬戶

    image.png

    登錄成功

    查看文件

    image.png

    查看照片

    以上就是Docker 部署 NextCloud 個人網盤參考教程的詳細內容,更多請關注本站其它相關文章!

    更新時間

    發表留言

    請注意,留言須先通過審核才能發佈。