Go -- FileManage 自建雲盤

一.介紹

Caddy,用Go寫的一款至關優秀的Web服務器軟件,它有很多頗有特點的功能,國內目前來講用的很少,不過也逐漸有愈來愈多的人知道了,它有個特點的插件功能,其中一款插件是FileManager,能夠相似H5ai同樣提供一個美化的Index目錄列表,可是功能更多,不只能下載,還能上傳。可是,我一直不知道這玩意居然還有個獨立版本,最近Loc有人提到,我才發現這個確實不錯。因此另外介紹一下,固然,以後也可能順便介紹一下FileRun,不過這個免費版我感受功能限制的有點多,仍是須要考慮下。git

二.安裝

簡單到極致,看過我博客之前那些介紹用Go寫的程序的文章的同窗確定對某個特色印象深入,那就是安裝賊雞兒方便,特別是在官方提供現成的二進制文件的狀況下,那就是下載--解壓--done。FileManager秉承了這個優勢,官方甚至不須要你本身下載對應的二進制文件,全是一鍵腳本,自動判斷環境一步到位。docker

刺激不刺激,固然,你在安裝了Caddy的狀況下只須要打開http.filemanager插件就好了shell

此外,如今Docker這麼火固然也少不了它數據庫

這個採用的是默認配置,以下json

你也能夠把配置寫到命令裏sublime-text

固然,有一點須要注意,那就是FileManager不支持SSL,因此若是須要SSL或者說想用HTTP/2加速,請換Caddy配合插件bash

下面介紹一下,FileManager的命令行參數以及配置文件服務器

下面舉個栗子方便理解,在監聽全部地址的80端口,數據庫指定爲/etc/fm.db,新用戶默承認訪問/data目錄app

FileManager的配置文件支持多種寫法,分別爲JSON,YAML以及TOMLcurl

IN JSON:

In YAML:

In TOML:

建議看哪一種順眼選哪一種,不必糾結太多,反正也不是每天改

對了,默認用戶名密碼均爲admin,其餘看下圖

這是登錄界面,所謂自建雲盤嘛,雖然不必定有啥見不得人的東西,可是仍是要上個鎖的

 

在用戶設置中,能夠配置ACL規則以便多人使用的狀況下防止搞事,固然自定義CSS這種東西提供了更多的可能性

 

支持命令操做,是否是很刺激,這樣就能玩出更

相關文章
相關標籤/搜索