網(wǎng)管小賈 / sysadm.cc業(yè)務(wù)部的小李下樓梯的時候差點摔了一跤,我見狀忙上去攙扶了一把。

一看他這著急忙慌一頭的汗的樣子,我就知道這小子肯定有事!




我拉起小李" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 可以讓你在一分鐘內(nèi)快速建立網(wǎng)盤的神器 filebrowser !

可以讓你在一分鐘內(nèi)快速建立網(wǎng)盤的神器 filebrowser !

時間:2023-05-31 18:03:01 | 來源:網(wǎng)站運營

時間:2023-05-31 18:03:01 來源:網(wǎng)站運營

可以讓你在一分鐘內(nèi)快速建立網(wǎng)盤的神器 filebrowser !:

網(wǎng)管小賈 / sysadm.cc
業(yè)務(wù)部的小李下樓梯的時候差點摔了一跤,我見狀忙上去攙扶了一把。

一看他這著急忙慌一頭的汗的樣子,我就知道這小子肯定有事!




我拉起小李,示意他悠著點,“我說你這班上的,這工傷率噌噌往上漲??!不要命啦!”

小李卻不以為然,瞪了我一眼急著要走,“你別管,我去買個網(wǎng)盤,急用!”

突然他又回過身來,“唉,對了!你有網(wǎng)盤嗎?有就先借我用用!快,著急!”

我笑了笑,好端端的,小李要網(wǎng)盤做什么,還這么著急?

細問之下,我才知道了事情的來龍去脈。




原來他們業(yè)務(wù)部有一臺公用電腦,平時一些部門的公共資料就都放在里邊,部門內(nèi)部用起來也倒挺方便,時間久了也沒啥大問題。

可就在今天,大老板突然要求將電腦資料同時也要分享給其他部門,并且強調(diào)要做好用戶訪問管理,不能匿名誰都可以訪問,限當天搞定,下班前來驗收。

大伙一瞅時間馬上就快到4點60了,這下業(yè)務(wù)部門里就炸開了鍋,幾個小年輕都不知道怎么辦了,為了幾個問題就開始爭論了起來。

有的說,那得建立多用戶共享,管理起來是相當?shù)穆闊?,就這點時間根本不夠用啊!

又有的說,這臺電腦是 Win10 系統(tǒng),其他部門有的是 Win7 系統(tǒng),訪問起來非常不方便,根本沒法搞定。

總之是你一言我一語,七嘴八舌沒一個定論。

最后,部門領(lǐng)導心一橫,干脆買一臺網(wǎng)盤得了,于是就出現(xiàn)了文章開頭小李那一幕。




我一把將小李拉到一旁,說這事還用買網(wǎng)盤,你們部門錢真多!

小李一聽來勁了,不服氣地瞟了一眼我,揚言要是我能幫忙搞定,下次他們部門團建免費算我一個。

我心想,他們部門可都是土財主,那團建項目都是高規(guī)格的,游樂場吃大餐啥的就不用說了,機不可失??!

好,要的就是這句話,于是我拍了拍他的肩膀,一邊安慰他一邊將神器 filebrowser 拿了出來。




filebrowser 是啥?

這個 filebrowser 是一款非常棒的文件管理工具,使用 GO 語言編寫。

雖說是文件管理工具,但它完全可以當作網(wǎng)盤程序來使用,并且可以跨平臺。

簡單地說,就是它可以讓你隨時隨地建立一個網(wǎng)盤系統(tǒng),隨時隨地與他們分享電腦里的文件。

它的最大的優(yōu)點是,拉起來就用,就一個文件,什么都不用配置就能投入使用,方便得你都不知道怎么夸它好了。

真有這么神奇嗎?

我為了讓小李信服,花了幾分鐘給他演示了一番......




下載

filebrowser各平臺打包(含校驗)

WindowsLinux 、MacOS 以及 FreeBSD

下載鏈接:https://pan.baidu.com/s/1dLKxCeZP3sZnrsZoRxIHFA

提取碼:<關(guān)注公眾號,發(fā)送000944>







安裝

雖說 filebrowser 是跨平臺奔跑的,但為了便于理解,同時也方便給小伙伴們演示,我們就以 Windows 平臺為例。




如果你不打算下載壓縮包安裝程序,那么也可以直接用 PowerShell 來下載。

打開 PowerShell ,輸入以下命令。

# 下載 filebrowseriwr -useb https://raw.githubusercontent.com/filebrowser/get/master/get.ps1 | iex?# 啟動 filebrowserfilebrowser -r /path/to/your/files


啟動完畢后,程序會給出訪問地址,比如 127.0.0.1:8080




初次使用 filebrowser 是以默認配置運行的,因此最初登錄時我們需要用到以下默認用戶名和密碼。




為了保證系統(tǒng)安全,我們會習慣性地將默認登錄密碼改掉。

光密碼改掉還不保險,那就連用戶名也一起改掉,這樣就不好猜更安全一點了吧?

實際上官方建議除此之外,最好參考一下命令行配置內(nèi)容,可以讓 filebrowser 使用起來更加安全。

具體怎么配置呢?

我們往下看!







配置

filebrowser 是基于 CLI 的方式來管理運用參數(shù)的,具體可以用下面命令行來查看幫助信息。

filebrowser.exe --help


我們不帶任何參數(shù),直接啟動看看。

filebrowser.exe


它會提示沒有指定配置文件,并且服務(wù)在 127.0.0.1:8080 上偵聽。

我們打開瀏覽器來試試看能不能訪問,猜測 filebrowser 本質(zhì)上就是一個 Web 服務(wù)器。

http://127.0.0.1:8080


果然順利打開了 filebrowser 的登錄頁面,接著我們輸入用戶名和密碼(都是 admin )。

OK,看到了 filebrowser 所在當前目錄的文件了。




細心的小伙伴可能會發(fā)現(xiàn),好像多出來一個文件 filebrowser.db !

沒錯,這就是數(shù)據(jù)庫文件,在我們沒有特別指定它的時候,filebrowser 就會自動創(chuàng)建一個。

但是吧,從頁面上看,怎么時間好像不對勁啊,不知道是不是 BUG 。

從文件管理器中查看是正常的,的確是剛剛服務(wù)啟動時創(chuàng)建的。




接下來我們應(yīng)該做點什么呢?

這個界面是英文的,總感覺不舒服啊,改了吧!

點擊左側(cè)導航欄的 Settings ,然后找到 Language 一項將其改成中文,最后點擊 Update 按鈕使之生效。




界面一下子清爽多了,那么緊接著別忘記修改密碼哦!

依次找到左側(cè)導航欄的 設(shè)置 > 個人設(shè)置 > 更改密碼




前面我們只能用本地回環(huán)地址在本機上訪問 filebrowser ,要想讓其他人訪問到,那么我們需要加一個參數(shù)。

filebrowser.exe -a 0.0.0.0


好了,趕快另找一臺電腦打開瀏覽器,試試能不能訪問。

這里請注意哈,端口仍然是 8080 哦!

# x.x.x.x為filebrowser所在電腦的IP地址http://x.x.x.x:8080


要想修改成自己想要的端口嗎,那么再加上一個參數(shù) -p 。

filebrowser.exe -a 0.0.0.0 -p 8888


嗯,還算簡單吧。

不過可能有的小伙伴比我懶得多,這每天都要打參數(shù)多麻煩?。?br>
好的寶貝,我懂了!

來吧,我們在 filebrowser 的根目錄下新建一個文本文件,然后輸入以下代碼,并給它起個好看又好聽的名字.filebrowser.json 。

{ "address": "0.0.0.0", "port": "8888"}


注意哦,有兩點!

一是這是個 json 文件格式,每行參數(shù)最后別忘記加上一個逗號(最后一行可省略)。

二是文件名最前面可是有一個英文句號(就是一個點)的哦,.filebrowser.json ,這樣的寫法實際上在 Linux 系統(tǒng)中是指隱藏文件的意思。

好了,啟動服務(wù)看看效果,哈哈,再也不用手輸參數(shù)啦,棒棒噠!




好,我們再來看看,在 filebrowser 根目錄中新生成的 filebrowser.db 文件一看就是一個數(shù)據(jù)庫文件。

這個文件好像不是我們常見的比如 SQLite 之類的文件格式,而且直接用文本編輯器打開也會亂碼無法查看。

不過我們可以使用如下命令來查看這個數(shù)據(jù)庫文件。

filebrowser.exe config cat輸出結(jié)果可能是這樣的。

Sign up: falseCreate User Dir: falseAuth method: jsonShell: ?Branding: Name: Files override: Disable external links: false Color: ?Server: Log: stdout Port: 8080 Base URL: Root: . Socket: Address: 127.0.0.1 TLS Cert: TLS Key: Exec Enabled: false?Defaults: Scope: . Locale: en View mode: mosaic Single Click: false Commands: Sorting: By: Asc: false Permissions: Admin: false Execute: true Create: true Rename: true Modify: true Delete: true Share: true Download: true?Auther configuration (raw):?{ "recaptcha": null}


細心的小伙伴可能會發(fā)現(xiàn),哎,怎么輸出結(jié)果中的地址和端口仍然是默認值呢?

實際上它就是包含默認值的一個數(shù)據(jù)庫文件,如果想要改變這些默認值,那么就要用到下面的命令了。

filebrowser.exe config set [flags]比如,我們想將偵聽地址修改為 0.0.0.0 ,那么我們應(yīng)該這樣做。

filebrowser.exe config set -a 0.0.0.0命令執(zhí)行成功后直接輸出 filebrowser.db 的內(nèi)容結(jié)果。




那么,修改端口怎么做呢?

filebrowser.exe config set -p 8888很簡單,對吧!

當然你完全可以將想要修改的參數(shù)都放在一條命令行上。

filebrowser.exe config set -a 0.0.0.0 -p 8888


所以你看,其他參數(shù)也是以此類推,具體可以查看幫助信息。

filebrowser.exe config set --help


有一點需要小伙伴們注意,在執(zhí)行修改默認配置命令時,必須先退出正在運行的 filebrowser 服務(wù),否則會報錯失敗的哦!




OK,我們將 filebrowser.json 這個前面我們手動設(shè)定的配置文件移動到其他地方,或者重命名它,或者干脆刪除它,總之就是要讓它消失無效。

通過修改 filebrowser.db 之后,接下來我們就直接運行 filebrowser 并且不帶任何參數(shù)看看。

filebrowser.exe果然,看到 No config file used 字樣沒?

我們修改過的數(shù)據(jù)庫文件 filebrowser.db 生效了,我們不再需要手動指定參數(shù),也不再需要手動擼一個 json 配置文件,就可以做到在 0.0.0.0:8888 這個地址上跑服務(wù)了。




還有哪些參數(shù)可以省略并讓你更懶,請按照前面的方法自行研究吧!




用戶管理

故事的開頭有說過,一款棒棒的網(wǎng)盤系統(tǒng)總歸是支持多用戶的,filebrowser 自然也不例外。

依次找到左側(cè)導航欄 設(shè)置 > 用戶管理 > 新建 。




然后根據(jù)實際情況填寫內(nèi)容并生成新用戶即可。




新用戶的目錄總是作為 filebrowser 根目錄中的子目錄存在,因此在最初挑選根目錄時務(wù)必要考慮好。




文件操作

我們通過普通用戶帳戶登錄,發(fā)現(xiàn) 我的文件 是空的,沒有任何文件。

接下來我們就新建一個新文件夾和新文件試試吧!

點擊左側(cè)導航欄的 新建文件夾 ,然后起個好聽又好看的名字,點擊 創(chuàng)建 。




新文件夾創(chuàng)建完成后自動進入些文件夾內(nèi),我們接著創(chuàng)建一個新文件。

點擊左側(cè)導航欄的 新建文件 ,然后起個好聽又好看的名字,點擊 創(chuàng)建




這個時候我們需要填充文件內(nèi)容,寫上你喜歡的文字,最后點擊右上角的保存圖標并關(guān)閉當前窗口。




就這樣一個新文件就建好了。




我們在服務(wù)端也能看到,在以用戶名為文件夾名的文件夾下面,建立了這些新建的子文件夾和子文件。




右上角有一些文件夾/文件的操作快捷圖標,其含義基本上不難理解,具體的也就不多演示了。




還有一些上傳下載的操作,我想是地球人應(yīng)該都會玩吧,說多了就有點啰嗦了。




Docker 下使用 filebrowser

好消息、好消息,filebrowser 不僅支持跨平臺,而且還支持 Docker 鏡像部署。

這下可好了,有了鏡像支持就不一定非要在某個系統(tǒng)上玩 filebrowser 了,還可以比如說在路由器上安裝它,并共享連接在路由器上的硬盤資料。

總之手中有 Docker ,怎么玩都爽啊!

趕快看看怎么玩吧!




拉取鏡像:

docker pull filebrowser/filebrowser


運行容器:

docker run / -v /path/to/root:/srv / -v /path/to/filebrowser.db:/database/filebrowser.db / -v /path/to/settings.json:/config/settings.json / -e PUID=$(id -u) / -e PGID=$(id -g) / -p 8080:80 / filebrowser/filebrowser:s6


默認情況下 filebrowser 已經(jīng)自帶了一個有默認參數(shù)的配置文件,因此我們可以只掛載根目錄和數(shù)據(jù)庫即可。

當然了,你也可以自定義一個配置文件,里面放上你希望的一些參數(shù)。

此外,即使你沒有數(shù)據(jù)庫文件(比如 filebrowser.db )也務(wù)必給它指定一個空白的數(shù)據(jù)庫文件,否則的話會導致程序出錯。

原因是此 Docker 鏡像會在沒有被指定數(shù)據(jù)庫文件的情況下自行創(chuàng)建一個空目錄而不是一個空文件,這個 BUG 似乎有點奇怪!

基于前面的介紹,相信小伙伴們自行折騰 Docker 鏡像應(yīng)該問題不大吧!




寫在最后

作為拋磚引玉,今天帶給小伙伴們拉起來就能用,而且還挺好用的這么一款網(wǎng)盤系統(tǒng) filebrowser

前面介紹的這些內(nèi)容,是基于簡單、最基本的操作和使用,如果小伙伴們想深入了解和學習它的應(yīng)用呢,就需要大家到官網(wǎng)上找一找資料了。

比如加密訪問,比如如何讓 filebrowser 訪問更加安全等等課題,都可以在官網(wǎng)上找到。

限于本文篇幅,我就不在這里過多的介紹了,如果小伙伴們有需要,可以評論留言給我。

有機會的話在之后的文章中再繼續(xù)為大家介紹演示一些高級用法。




最后,毋庸置疑,我很順利地幫小李他們部門搞定了共享網(wǎng)盤,前后一共就花了三八十五分鐘。

總之活干得很漂亮,領(lǐng)導很滿意!

嘿嘿,我已經(jīng)看到法國大餐正在向我招手啦(擦口水)......

網(wǎng)管小賈 / http://sysadm.cc

關(guān)鍵詞:建立

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉