奧推網

選單
科技

將ubuntu設定為NAS——36.搭建私人照片伺服器篇5:Damselfly豆娘

作者:楊某人

前言

繼續嘗試不同的照片管理軟體,之前4篇分別介紹了LibrePhotos、Immich、Piwigo和Lychee(荔枝)四款不同特色的照片圖片管理開源服務,本篇再介紹一款Damselfly(豆娘)相簿,名字非常有趣,中文譯名是豆娘,蜻蜓的一種,它是一個基於伺服器的照片管理應用程式,能夠索引大量影象,並允許使用 IPTC 關鍵字標籤等元資料以及資料夾和檔名輕鬆搜尋和檢索影象,支援人臉檢測服務,最新版本為3。0。

1、安裝

Damselfly豆娘支援docker方式安裝,還是採用我自己熟悉的docker-compose。yml檔案安裝,方便修改和儲存,當然用docker-cli命令列也是支援的。

這裡先給出docker-cli命令

docker run

——name damselfly

——restart unless-stopped

-v /volume1/dockerdata/damselfly:/config

-v /volume1/photo:/pictures

-v /volume1/dockerdata/damselfly/thumbs:/thumbs

-p 6363:6363

-d

webreaper/damselfly

再給出docker-compose。yml,記得刪除備註中文

version: ‘3’

services:

damselfly:

container_name: damselfly

image: webreaper/damselfly:latest

ports:

- 6363:6363/tcp

volumes:

# 對映Damselfly豆娘的設定目錄

- /volume1/dockerdata/damselfly:/config

# 對映Damselfly豆娘的縮圖目錄

- /volume1/dockerdata/damselfly/thumbs:/thumbs

# 對映Damselfly豆娘的圖片儲存目錄

- /mnt/all/Camera:/pictures

restart: unless-stopped

我設定好後

version: ‘3’

services:

damselfly:

container_name: damselfly

image: webreaper/damselfly:latest

ports:

- 6363:6363/tcp

volumes:

- /docker/damselfly:/config

- /docker/damselfly/thumbs:/thumbs

- /mnt/all/Camera:/pictures:/pictures

restart: unless-stopped

透過ssh連線伺服器,建立儲存docker-compose。yml及其資料夾

sudo mkdir /mnt/all/共享/code/damselfly

cd /mnt/all/共享/code/damselfly

nano 。/docker-compose。yml

ctrl+o回車儲存,ctrl+x退出,docker compose up -d或docker-compose up -d 啟動

docker compose up -d

就ok了

2、執行設定

在瀏覽器輸入IP+埠(預設為6363),就可以直接進入Damselfly豆娘圖片管理介面,無需註冊登入

先修改主題顏色,原來的綠色說實話有些奇怪

還有其他一些設定,由於沒有中文選項,簡單做個不太嚴謹的翻譯。

用瀏覽器自帶翻譯

安裝Damselfly豆娘服務後,CPU的風扇就開始轉的比較激烈了,在其頁面右下角,可以看到AI正在識別,CPU佔用了75%,本人伺服器的CPU是G5400,記憶體8G,執行眾多服務,測試照片有1500多張,一直在AI識別了好幾個小時都沒有出結果,期間多次伺服器失去響應或反應變慢,最後不得不減少測試照片樣本,失去響應期間都是虛擬記憶體在交換,在執行多種服務情況下再執行Damselfly豆娘,記憶體8G看來是有點危險。

測試的AI識別結果,識別準確率很一般,存在錯誤

3、win端客戶端

直接在某開源網站可下載其windows端

填寫本地伺服器地址與本地圖片位置,開啟後與網頁差不多,本地圖片設定路徑也沒發現有什麼作用。

總結

最後做個簡單總結,Damselfly豆娘目前個人覺得不是我需要的圖片管理服務程式,優點:1)具備本地的物體AI識別;缺點:1)識別比較佔用系統資源,比起來LibrePhoto,Damselfly豆娘要識別的更多,所以自然資源佔用更多;2)AI識別準確性,在初次體驗中相對一般吧,不能跟大的伺服器比;3)目前僅PC端和網頁端,沒有移動端,且功能單一;4)介面個人不喜歡;5)沒有中文。

後記

如果你有什麼建議折騰的內容,歡迎留言。

將ubuntu設定為NAS——1。 Transmission-daemon安裝

將ubuntu設定為NAS——2。 新增硬碟掛載

將ubuntu設定為NAS——3。 私人網盤nextcloud安裝(上)

將ubuntu設定為NAS——3。 私人網盤nextcloud安裝(中)

將ubuntu設定為NAS——5。 docker與docker-compose的安裝

將ubuntu設定為NAS——6。 私人網盤nextcloud安裝(下)(docker下安裝nextcloud)

將ubuntu設定為NAS——7。 私人網盤nextcloud升級

將ubuntu設定為NAS——8。 nextcloud整合onlyoffice線上協同辦公軟體

將ubuntu設定為NAS——9。 遠端命令列及PuTTY、WinScp與手機端Termux使用

將ubuntu設定為NAS——10。 虛擬機器KVM及軟路由LEDE安裝

將ubuntu設定為NAS——11。 docker視覺化管理工具portainer安裝與使用

將ubuntu設定為NAS——12。使用portainer安裝為知筆記及為知筆

將ubuntu設定為NAS——13。搭建新型線上協同表格和資訊管理工具Seatable

將ubuntu設定為NAS——14。嘗試mergerfs合併多個物理硬碟

將ubuntu設定為NAS——15。安裝seafile並整合onlyoffice

將ubuntu設定為NAS——16。qBittorrent server安裝與解除安裝

將ubuntu設定為NAS——17。私人線上圖書館搭建

將ubuntu設定為NAS——18。搭建Jellyfin影音伺服器(上)

將ubuntu設定為NAS——19。搭建 Jellyfin影音伺服器(中)

將ubuntu設定為NAS——20。去中心化同步軟體Syncthing同步檔案

將ubuntu設定為NAS——21。搭建gitea自用程式碼託管git應用(上)

將ubuntu設定為NAS——22。搭建gitea自用程式碼託管git應用(下)

將ubuntu設定為NAS——23。seatable資料備份遷移

將ubuntu設定為NAS——24。直裝Seafile實現直接訪問儲存資料

將ubuntu設定為NAS——25。Ubuntu伺服器與WinPC遠端桌面anydesk連線安裝

將ubuntu設定為NAS——26。新增16T西數HC550硬碟併合並空間

將ubuntu設定為NAS——27。藉助ddns-go用自己的域名訪問自建服務

將ubuntu設定為NAS——28。搭建wiki。js管理個人知識系統

將ubuntu設定為NAS——29。docker compose v2版安裝及docker加速設定

將ubuntu設定為NAS——30。在Ubuntu下嘗試NAS-Tools

將ubuntu設定為NAS——31。搭建私人遠端桌面RustDesk替換Anydesk

將ubuntu設定為NAS——32。搭建私人照片伺服器LibrePhotos

將ubuntu設定為NAS——33。搭建私人照片伺服器篇2:Immich

將ubuntu設定為NAS——34。搭建私人照片伺服器篇3:Piwigo

將ubuntu設定為NAS——35。搭建私人照片伺服器篇4:Lychee荔枝相簿