網盤的那一些事


網盤推薦

由於百度網盤非會員用戶限速,因此有必要找一些免費的不限速雲盤來代替百度雲盤。

其實,免費的雲盤還是有很多的,例如:奶牛快傳網盤堅果雲網盤微雲天翼雲盤和彩雲One DriverGoogle Driver。但是,這些雲盤的容量都很小或者用起來不方便。


下面我給大家推薦幾款比較好用的網盤

  • 藍奏雲盤 (不限速,不限容量,限制文件大小:100M)
  • 曲奇雲盤 (不限速,不限制文件大小,限制容量:2T)

私有網盤Next Cloud

如果,以上還不能滿足你的需求,不如自己搭建私有雲盤。Next Cloud是一款插件化的辦公雲盤,功能非常強大。客戶端支持:PC、安卓、IOS。

1. Docker 安裝 Next Cloud

docker run -d \
	--name nextcloud \
	-p 8080:80 \
	-v /data/docker_file/nextcloud/server/data/:/var/www/html \
	nextcloud

2. Docker Compose 安裝 Next Cloud

1)腳本一

version: '3'
services:
  # ref : https://hub.docker.com/_/nextcloud
  nextcloud_server:
    image: nextcloud
    container_name: nextcloud_server
    ports:
      - 8080:80
    volumes:
      - /data/docker_file/nextcloud/server/data/:/var/www/html
    restart: always
    environment:
      # 配置信任的域名或者ip,空格分隔,不配置可能無法訪問
      - NEXTCLOUD_TRUSTED_DOMAINS=10.139.60.80 nextcloud.kancy.com
      # 設置默認管理員賬戶
      - NEXTCLOUD_ADMIN_USER=nextcloud
      - NEXTCLOUD_ADMIN_PASSWORD=nextcloud
      # 使用外部redis緩存,提供效率
      - REDIS_HOST=nextcloud_redis
      - REDIS_HOST_PORT=6379
      - REDIS_HOST_PASSWORD=root123
      # 使用sqlite作為元數據存儲,默認方式
      #- SQLITE_DATABASE=nextcloud
      # 使用mysql作為元數據存儲
      - MYSQL_HOST=nextcloud_mysql
      - MYSQL_USER=root
      - MYSQL_PASSWORD=root123
      - MYSQL_DATABASE=nextcloud
      # 配置郵件服務
      - SMTP_HOST=smtp.qq.com
      - SMTP_PORT=25
      - SMTP_NAME=fkydssj@qq.com
      - SMTP_PASSWORD=jtds2018!!
      - MAIL_FROM_ADDRESS=fkydssj
      - MAIL_DOMAIN=qq.com

2)腳本二

version: '3'
services:
  # ref : https://hub.docker.com/_/nextcloud
  nextcloud_server:
    image: nextcloud
    container_name: nextcloud_server
    ports:
      - 8080:80
    volumes:
      - ./server/data/:/var/www/html
    restart: always
    depends_on:
      - nextcloud_mysql
      - nextcloud_redis
    environment:
      # 配置信任的域名或者ip,空格分隔,不配置可能無法訪問
      - NEXTCLOUD_TRUSTED_DOMAINS=10.139.60.80 nextcloud.kancy.com
      # 設置默認管理員賬戶
      - NEXTCLOUD_ADMIN_USER=nextcloud
      - NEXTCLOUD_ADMIN_PASSWORD=nextcloud
      # 使用外部redis緩存,提供效率
      - REDIS_HOST=nextcloud_redis
      - REDIS_HOST_PORT=6379
      - REDIS_HOST_PASSWORD=root123
      # 使用sqlite作為元數據存儲,默認方式
      #- SQLITE_DATABASE=nextcloud
      # 使用mysql作為元數據存儲
      - MYSQL_HOST=nextcloud_mysql
      - MYSQL_USER=root
      - MYSQL_PASSWORD=root123
      - MYSQL_DATABASE=nextcloud
      # 配置郵件服務
      - SMTP_HOST=smtp.qq.com
      - SMTP_PORT=25
      - SMTP_NAME=fkydssj@qq.com
      - SMTP_PASSWORD=jtds2018!!
      - MAIL_FROM_ADDRESS=fkydssj
      - MAIL_DOMAIN=qq.com
  nextcloud_mysql:
    image: mysql:5.7.22
    container_name: nextcloud_mysql
    hostname: nextcloud_mysql
    command:
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
    volumes:
      - ./mysql/data/:/var/lib/mysql/
    restart: always
    ports:
      - "3306:3306"
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: root123
  nextcloud_redis:
    image: redis:6.0.2
    hostname: nextcloud_redis
    container_name: nextcloud_redis
    restart: always
    command: redis-server --requirepass "root123"
    volumes:
      - ./redis/data:/data
    ports:
      - "6379:6379"

3. 體驗網盤

1)登錄

2)網盤首頁

4. 安裝插件

Next Cloud除了提供網盤的基本功能,還有另外一大特色,就是插件化,功能的靈活度得到升華。

這里推薦一些好用的插件。

  1. Announcement center (管理員發送公告)
  2. Calendar (日歷)
  3. Circles (圈子:管理自定義群組)
  4. Contacts (聯系人)
  5. Deck (工作計划看板)
  6. Extract (支持壓縮文件在線解壓)
  7. File access control (文件訪問控制)
  8. Group folders (管理員配置分組共享文件夾)
  9. Impersonate (管理員可以模擬其他用戶登錄自己的賬戶)
  10. Notes (Markdown語法的筆記插件)
  11. Registration (支持注冊插件)
  12. AppOrder (導航菜單排序)
  13. Talk (聊天,視頻)
  14. Mind Map (思維導圖插件)
  15. Draw.io (流程圖插件)
  16. Splash (隨機切換登錄背景圖)
  17. External storage support (外部存儲插件)
  18. Custom CSS (自定義系統樣式)
    • 修改注冊按鈕寬度
    #alternative-logins
    {
      max-width: 260px;
    }
    

5. 基本設置

1)設置默認語言

新創建的用戶語言默認是英文的,這里設置成中文,方便使用。

// 文件位置:/var/www/html/config/config.php
// 在文件的末尾處添加兩行
// 1. 修改默認語言 en -> 英文 ,zh -> 中文
'default_language' => 'en',
// 2. 修改默認本地 en -> 英文 ,zh_CN -> 中文 ,zh_Hans_CN -> 中文簡體
'default_locale' => 'zh_CN',

2)郵件服務設置

3)安全與設置警告

一鍵修復腳本

alter table oc_mounts MODIFY storage_id bigint(20);
alter table oc_mounts MODIFY root_id bigint(20);
alter table oc_mounts MODIFY mount_id bigint(20);
alter TABLE oc_calendarobjects_props add INDEX calendarobject_calid_index(calendarid);
alter TABLE oc_schedulingobjects add INDEX schedulobj_principuri_index(principaluri);

6.常見問題

1)Nextcloud 通過不被信任的域名訪問問題?

思路:nextcloud在訪問時,會自動判斷已設置好的域名或IP是否被允許,如果你是固定IP,那很好辦,把這個域名或IP添加到配置文件就可以了。但如果是在家搭建的服務器,路由器每重啟一次就是一個公網IP,無法做到每次都設置,於是想到了一個最終解決方案,理論上是禁止了IP限制。

解決方案:修改config.php文件中的trusted_domains,關閉這個限制。

// 文件位置:/var/www/html/config/config.php
// 找到並修改trusted_domains內容
'trusted_domains' => array(
        0 => '127.0.0.1',
        1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'],
),

2)Nextcloud 如何擴充容量?

7. 高級用法

1)通過webdav協議操作雲盤內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM