Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

作者:小呀麼小甌北

必讀前言:

0。 先上圖看靜默狀態下的記憶體佔用:

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

因為我已經刪除掉了宿主上的filebrowser和nextcloud,會開啟看這篇文章的人相信你們應該有類似軟體,可以比較下相關的docker記憶體佔用情況。

1。 filerun是極其輕量佔用記憶體極小,只需要基礎分配128M記憶體就能完美穩定執行不卡。不像nextcloud一樣,臃腫不堪,雖然他是個為愛發電的開源專案,但是nextcloud在我剛安裝完開啟的時候,就卡的飛起飛起飛起,我是真的不能理解的。

他基於PHP語言編寫的一款網盤應用。不是有個梗這麼說的嗎,PHP是世界上最好的程式語言。

作者是個大大大佬,但是本身並不開源,並且一開始是應用在樹莓派上的,所以知道的人很少,其實作者維護了很多年了,近期的版本大更新又帶來了更強大的功能。基礎免費版對於日常家用就已經基本夠用了

2。 不要問我有道雲,nextcloud,filerun,seafile,filebrowser等等到底哪個好,我只會推薦他,因為我把上述安裝過使用過的docker應用已經全部刪除,只留了他。

流傳網上的filerun教程都是淺嘗輒止,如果你也跟我一樣很喜歡或者很想嘗試安裝filerun,尤其是在unraid平臺,那麼你可以只看我這一篇集大成者。

因為之前我也是跟著別人的中文甚至英文帖子一步步部署,最後踩了不少的坑,尤其是許可權分配處理這塊,搞不好就會讓你整個共享資料夾下面的appdata,system等系統級檔案受到影響,後期改許可權歸屬讓你痛不欲生。

3。 如果你還有其他unraid方面的部署困擾,可以看看我釋出的其他相關文章,一樣是完全閉坑指南,也同樣不推薦再去看其他家的指導文章。我的所有文章都是自己踩坑經歷,並且主要是為了回溯方便自己記錄在本地的。

發在值得買純粹是

為愛發電 

,你要想,其實國內unraid的發展,我們現在玩的都是老外玩剩下的了,還要搞那些收費看教程的,就不可理喻

4。 除非大版本的改版,本篇內容持續有效。

5。 萬字吐血手打整理,喜歡噴的現在就可以Alt+F4了,這篇文章不適合你。

如果你決定了要安裝它,請多次復讀本文內容,直到充分理解後再操作!文字內容雖少,但是句句精華。

安裝配置選項

1。 安裝前先在 appdatafilerunhtmlcustomizables 下手動新建一個 config。php 檔案

沒有目錄就手動建立目錄,注意和後面配置的阿帕奇使用者的許可權保持一致

mkdir -p /mnt/user/appdata/filerun/html/customizables

nano /mnt/user/appdata/filerun/html/customizables/config。php

貼上下面內容到config。php檔案

umask(000); #配置檔案裡的umask是不生效的,要在這裡修改才能讓其他使用者如nobody不是隻讀

date_default_timezone_set(“Asia/Shanghai”); # 時區

$config[‘path’][‘thumbnail_cache’] = ‘/var/www/html/cache’; # 縮圖更換路徑,集中管理

$config[‘app’][‘upload’][‘max_simultaneous’] = 15; # 同時上傳檔案數

$config[‘thumbs’][‘limit_file_size’] = 20971520; # 預設略縮圖大小限制為20MB

umask的修改參考來自 : https://forums。unraid。net/topic/119147-filerun-fix-default-permissions/#comment-1089794

+額外內容 : 可以新增下面這段,遮蔽資料夾讀取

$config[‘app’][‘hidden_folder_names’][] = “appdata”;

$config[‘app’][‘hidden_folder_names’][] = “appdata-backup”;

$config[‘app’][‘hidden_folder_names’][] = “isos”;

$config[‘app’][‘hidden_folder_names’][] = “domains”;

$config[‘app’][‘hidden_folder_names’][] = “system”;

ctrl+X , Y , Enter 。 儲存後記得修改 /appdata/filerun 資料夾的所有者

chown -R admin /mnt/user/appdata/filerun

這裡有更多的官方高階配置文件說明 : https://docs。filerun。com/advanced_configuration

2。 docker配置

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

docker中的 /user-files 資料夾不要直接對映到 /mnt/user/,可以用 /mnt/user/filerun/ 或者 /mnt/user1/ 這樣的形式

使用硬連結的方式,把資料夾連結到 /mnt/user/filerun/ 資料夾中去以防被一鍋端改了資料夾許可權,影響系統環境

APACHE的使用者UID和GID直接影響到對映後的 /mnt/user/filerun/ 資料夾的許可權屬性 ,以及後續在網盤中修改讀寫儲存後的屬性也是一樣的

3。 filerun應用內的設定

* 啟動後開啟webui,注意記錄初始隨機生成的密碼

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

* 左下角的control panel 開啟設定介面,修改超級管理員密碼

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

* 改中文,自定義介面,

下載地址不讓放自行搜

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

* 修改預設office文件的開啟方式(libreoffice開啟中文不顯示), 也可以額外安裝onlyoffice連結進來

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

* 開啟API才能手機用nextcloud的app訪問

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

* 授權

可以把最大使用者從5個增加到10個(官方論壇沒有註冊入口,授權以後才能獲得賬號,在官方論壇發帖求助和評論)

授權後,本地內網就不能訪問了,可以在 appdatafilerunhtmlsystemdata 刪除 ‘。filerun。bin’ 即可恢復

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

3。1 開啟全文件搜尋的方法

docs。filerun。com/file_indexing

3。2 windows端 : 連結資源管理器

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

3。2。1 開啟我的電腦,空白處右鍵新增一個網路位置

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

3。2。2 下一步,下一步,輸入網址 , 輸入filerun的賬號密碼

https://ABC。DEF。GH/dav。php/@Home/

ABC.DEF.GH

替換成自己的域名

3。2。3 改個自己喜歡的名字

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

3。2。4 現在就可以遠端辦公場所直接訪問了

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

3。3 移動端 :

移動端推薦使用nextcloud或者FE檔案管理器

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

https://apps。apple。com/cn/app/nextcloud/id1125420102

踩坑

office中文亂碼的臨時解決方法(測試無效),建議有協同需求的直接docker另外安裝

onlyoffice

customizables/plugins/office_web_viewer/app。php 資料夾

$url = ‘https://view。officeapps。live。com/op/embed。aspx?alt="Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南" data-isLoading="0" src="/static/img/blank.gif" data-src=’。urlencode($url);

改成

$url = ‘https://view。officeapps。live。com/op/embed。aspx?alt="Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南" data-isLoading="0" src="/static/img/blank.gif" data-src=’。($url);

如果使用chrome遇到

Unraid 篇八:Docker 安裝私人網盤 : FileRun 最全指南

這種情況,1。嘗試修改/appdata/filerun下的php檔案,2。以及關閉瀏覽器某些衝突外掛,3。可以用無痕模式測試

官網地址 : https://filerun。com/

頂部