樹莓派私有網(wǎng)盤全攻略(二):Docker+NextCloud+Nginx

搭建私有網(wǎng)盤步驟:

  1. 寬帶的外網(wǎng)訪問
  2. 部署Docker+NextCloud+Nginx(本篇文章)
  3. 導(dǎo)入已有的資源和WebDAV使用

我們使用Docker可以很方便的安裝和部署相應(yīng)的環(huán)境。
關(guān)于Docker 的簡介百度百科

樹莓派安裝Docker烛亦,可以參考文章:
樹莓派安裝Docker

私有云盤有很多免費的供選擇:

  • NextCloud 和OwnCloud同源的一個項目
  • SeaFile 服務(wù)端文件加密存儲荐绝,這個不是我需要的。
  • Daemon Sync 照片和視頻同步做的很好,安裝也相對簡單澜共,有興趣可以試一試板驳。

正文開始

前提條件是安裝好了 dockerdocker-compose
創(chuàng)建文件夾 nextcloud
并且在nextcloud文件夾下面創(chuàng)建docker-compose.yml 文件鞭光。

docker-compose.yml 文件內(nèi)容如下:

version: '2'

services:
  db:
    image: ibex/debian-mysql-server-5.7
    restart: always
    volumes:
      - ./cloud/db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=ROOT密碼 # 根據(jù)需要替換
      - MYSQL_PASSWORD=數(shù)據(jù)庫密碼 # 根據(jù)需要替換
      - MYSQL_DATABASE=nextcloud # 根據(jù)需要替換
      - MYSQL_USER=nextcloud # 根據(jù)需要替換

  app:
    image: arm32v7/nextcloud
    ports:
      - 8888:80  # 端口映射吏廉,將Docker的80端口,映射成主機(jī)的8888端口惰许。根據(jù)需要可以自行修改席覆。
    links:
      - db
    volumes:
      - ./cloud/config:/var/www/html/config
      - /home/pi/disk/nextCloud:/var/www/html/data # 因為樹莓派本身存儲太小,這里是映射到一個外置2T硬盤
      - ./cloud/apps:/var/www/html/apps
    restart: always

運行程序

在當(dāng)前目錄下(nextcloud文件夾)執(zhí)行下面命令汹买,Docker會根據(jù)我們的配置佩伤,自動下載鏡像并啟動程序。

$ docker-compose up -d

配置數(shù)據(jù)庫

如果一切正常晦毙,這時候生巡,訪問127.0.0.1:8888 就會出現(xiàn) NextCloud界面。
第一次啟動见妒,需要配置數(shù)據(jù)庫賬戶才可以正常使用孤荣。
注意下圖中 紅色方框 中的配置參數(shù)。
配置完畢须揣,網(wǎng)盤就可以正常使用了盐股。

設(shè)置界面

Nginx配置

server {# 配置docker中的nextcloud
    listen 9090;  # 根據(jù)需要自行修改,這里是真正訪問網(wǎng)盤的端口號耻卡。
    client_max_body_size 10G;
    location / {
        proxy_pass http://127.0.0.1:8888; # 代理轉(zhuǎn)發(fā)疯汁,這個 8888  端口要和docker-compose.yml文件中參數(shù)一致
        proxy_set_header Host $http_host; # 設(shè)置一些頭參數(shù)為真實的參數(shù)
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

番外篇

關(guān)于樹莓派的Docker鏡像。

因為樹莓派是 基于 ARM 架構(gòu)卵酪,所以很多鏡像無法正常使用幌蚊。
適合于樹莓派的版本:
適用樹莓派的NextCloud鏡像
適用樹莓派的mysql鏡像
所以在上面文件中谤碳,兩個鏡像的地址分別是ibex/debian-mysql-server-5.7arm32v7/nextcloud

關(guān)于外置硬盤問題:

樹莓派空間實在太小,不適合做存儲溢豆。
這里我使用了一個2T 的移動硬盤作為存儲設(shè)備蜒简。
關(guān)于掛載硬盤,并且開機(jī)自動掛載沫换,可以參考Linux移動硬盤掛載

添加不受信任的域名

Nextcloud初始化完畢后臭蚁,會生成 /var/www/nextcloud/config/config.php 配置文件,里面的 trusted_domains 配置項為信任域名讯赏,初始化完畢后只有一項垮兑,為主機(jī)的IP地址∈妫可以修改該配置項系枪,添加綁定的域名。

'trusted_domains' => 
array (
  0 => '127.0.0.1',
 1 => 'xxx.yyyyy.com',  # 將這個自定義域名添加到配置中
),

使用SqLite數(shù)據(jù)庫

不想使用MySQL磕谅,或者個人使用時私爷,可以使用Sqlite數(shù)據(jù)庫,配置更簡單膊夹。
docker-compose.yml 文件內(nèi)容修改如下:

version: '2'

  app:
    image: arm32v7/nextcloud
    ports:
      - 8888:80
    volumes:
      - ./cloud/config:/var/www/html/config
      - /home/pi/disk/nextCloud:/var/www/html/data
      - ./cloud/apps:/var/www/html/apps
    restart: always
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衬浑,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子放刨,更是在濱河造成了極大的恐慌工秩,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件进统,死亡現(xiàn)場離奇詭異助币,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)螟碎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門眉菱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掉分,你說我怎么就攤上這事俭缓。” “怎么了酥郭?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵尔崔,是天一觀的道長。 經(jīng)常有香客問我褥民,道長,這世上最難降的妖魔是什么洗搂? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任消返,我火速辦了婚禮载弄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撵颊。我一直安慰自己宇攻,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布倡勇。 她就那樣靜靜地躺著逞刷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妻熊。 梳的紋絲不亂的頭發(fā)上夸浅,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機(jī)與錄音扔役,去河邊找鬼帆喇。 笑死,一個胖子當(dāng)著我的面吹牛亿胸,可吹牛的內(nèi)容都是我干的坯钦。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼侈玄,長吁一口氣:“原來是場噩夢啊……” “哼婉刀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起序仙,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤突颊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后诱桂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洋丐,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年挥等,在試婚紗的時候發(fā)現(xiàn)自己被綠了友绝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡肝劲,死狀恐怖迁客,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辞槐,我是刑警寧澤掷漱,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站榄檬,受9級特大地震影響卜范,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鹿榜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一海雪、第九天 我趴在偏房一處隱蔽的房頂上張望锦爵。 院中可真熱鬧,春花似錦奥裸、人聲如沸险掀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽樟氢。三九已至,卻和暖如春侠鳄,著一層夾襖步出監(jiān)牢的瞬間埠啃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工畦攘, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留霸妹,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓知押,卻偏偏與公主長得像叹螟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子台盯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容