大家好,我是 Java陳序員
。
我們?cè)诠ぷ魃钪?,難免會(huì)有一些學(xué)習(xí)資料、文檔,或者是生活中記錄下來的精彩瞬間。大家是如何保存這些文件的呢?
可能有些文件僅僅是保存在本地的終端中,手機(jī)、電腦等。如果本地存儲(chǔ)滿了,會(huì)考慮將文件上傳到云盤中。
如果你有自己的服務(wù)器,強(qiáng)烈建議你自己搭建一個(gè)云存儲(chǔ)服務(wù)!
今天,給大家介紹一個(gè)開源免費(fèi)的在線云存儲(chǔ)服務(wù),開箱即用!
關(guān)注微信公眾號(hào):【Java陳序員】,獲取開源項(xiàng)目分享、AI副業(yè)分享、超200本經(jīng)典計(jì)算機(jī)電子書籍等。
項(xiàng)目介紹
filebrowser
—— 一個(gè)后端基于 Go、前端基于 Vue 實(shí)現(xiàn)的在線云存儲(chǔ)服務(wù),可以通過瀏覽器對(duì)服務(wù)器上的文件進(jìn)行管理。
功能特性:
- 支持上傳、刪除、移動(dòng)、預(yù)覽、重命名和編輯文件/文件夾
- 支持批量操作,可批量下載、刪除、移動(dòng)文件
- 支持文件分享(可設(shè)置密碼)
- 支持用戶管理,允許創(chuàng)建多個(gè)用戶,每個(gè)用戶都可以擁有自己的目錄
- 直接多語言國際化
- 安裝簡(jiǎn)單,支持一鍵安裝和 Docker 部署
關(guān)注微信公眾號(hào):【Java陳序員】,后臺(tái)回復(fù)「filebrowser」,獲取項(xiàng)目源碼及在線地址!
功能體驗(yàn)
登錄頁面,默認(rèn)是不允許用戶注冊(cè),可使用系統(tǒng)管理員在后臺(tái)開啟允許用戶注冊(cè)。
系統(tǒng)首頁,左側(cè)有我的文件、新建文件夾、新建文件、設(shè)置、登出菜單。
文件操作功能按鈕,有分享、重命名、復(fù)制、移動(dòng)、刪除、shell腳本、切換顯示方式、下載、上傳、文件信息、多選按鈕功能。
文件上傳,支持上傳文件、文件夾。
在線預(yù)覽,支持在線預(yù)覽文本、圖片、視頻等。
支持在線編輯文本文件,編輯完,記得點(diǎn)擊右上角的保存圖標(biāo)!
文件分享,支持創(chuàng)建文件分享鏈接,可設(shè)置鏈接的有效期和密碼。
個(gè)人設(shè)置,支持設(shè)置系統(tǒng)語言、修改密碼等。
全局設(shè)置
用戶管理
項(xiàng)目安裝
一鍵安裝
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -r /path/to/your/files
使用 Docker 安裝(推薦)
1、前期準(zhǔn)備,創(chuàng)建數(shù)據(jù)庫和配置文件兩個(gè)空文件
touch filebrowser.db settings.json
2、啟動(dòng)容器
docker run -d \
--name filebrowser \
-v /data/software/filebrowser/root:/srv \
-v /data/software/filebrowser/filebrowser.db:/database/filebrowser.db \
-v /data/software/filebrowser/settings.json:/config/settings.json \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-p 8080:80 \
filebrowser/filebrowser
3、容器說明
說明 | 服務(wù)器文件路徑 | 容器文件路徑 |
---|---|---|
根目錄,文件存放路徑 | /data/software/filebrowser/root | /srv |
數(shù)據(jù)庫 | /data/software/filebrowser/filebrowser.db | /database/filebrowser.db |
配置文件 | /data/software/filebrowser/settings.json | /config/settings.json |
4、配置反向代理(可選)
如果你是云服務(wù)器,不想直接暴露服務(wù)端口,可使用 nginx 進(jìn)行反向代理。
server {
listen 8888;
server_name xxx.xxx;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
5、容器啟動(dòng)成功后,瀏覽器訪問:
http://{ip/域名}:{port}
tips:如是云服務(wù)器,對(duì)應(yīng)的端口記得在安全組中開放!
初始用戶密碼賬號(hào)為:admin/admin
.登錄之后記得及時(shí)修改!
最后
推薦的開源項(xiàng)目已經(jīng)收錄到 GitHub
項(xiàng)目,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網(wǎng)站,進(jìn)行在線瀏覽:文章來源:http://www.zghlxwxcb.cn/news/detail-776880.html
https://chencoding.top:8090/#/
大家的點(diǎn)贊、收藏和評(píng)論都是對(duì)作者的支持,如文章對(duì)你有幫助還請(qǐng)點(diǎn)贊轉(zhuǎn)發(fā)支持下,謝謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-776880.html
到了這里,關(guān)于這個(gè)開源項(xiàng)目,讓你輕松搭建屬于自己的云存儲(chǔ)服務(wù)!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!