綠聯NAS DXP4800:immich-tailscale

更新於 發佈於 閱讀時間約 16 分鐘

有鑑於GOOGLE雲端相簿大空間越來越貴的趨勢(數位移民也持續的漲價),且照片影片越拍只會越多,所以興起了買NAS來代替雲端備份。

上網看了分享鎖定綠聯NASDXP4800,且第一次在拚多多下單。

raw-image

加了一個綠聯的UPS-US3000

1.綠聯NAS使用蠻簡單的,圖形介面也都跟windows差不多。

本來想直接使用它內建的相冊功能儲存照片就好,後來看到蠻多NAS使用immich因為很像google相簿,就想來用看看。但immich本身只能內網(wi-fi)備份,如果要使用4G-5G還需要使用內網穿透,這邊也是使用網路上常提到的tailscale

我這邊是使用docker建置immich和tailscle。

2.immichtailscle這個網站是綠聯NAS建置immich及tailscalel的介紹,可以參考會比較有概念。

3.tailscle還要去他的網站註冊使用一個帳號可以邀請三個帳號共100個裝備共享,類似全部都在同一內網的概念。

4.在綠聯 共享文件夾/docker/底下設置一個資料夾,immich-tailscale然後把底下.env檔放進去。再依據上述網站SOP去創建新的項目。

底下是docker-compose(我把immichtailscale使用gemini AI幫我把它合再一起)

#
# WARNING: Make sure to use the docker-compose.yml of the current release:
#
# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
#
# The compose file on main may not be compatible with the latest release.
#

name: immich-tailscale # 可以給一個更具描述性的名稱

services:
immich-server:
container_name: immich_server
image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
# extends:
# file: hwaccel.transcoding.yml
# service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
volumes:
# Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
- ${UPLOAD_LOCATION}:/usr/src/app/upload
# 這裡添加外部相簿位置,':ro' 是唯讀關鍵
#- /home/NAME/Photos:/usr/src/app/external_photos:ro

# 这里添加了一行,用于链接已存在的相册
- ${WAIBUXIANGCHE_LOCATION}:/usr/src/app/外部相册
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
ports:
#- '2283:2283'
- 'NASIP:2283:2283'
depends_on:
- redis
- database
restart: always
healthcheck:
disable: false

immich-machine-learning:
container_name: immich_machine_learning
# For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
# Example tag: ${IMMICH_VERSION:-release}-cuda
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
# file: hwaccel.ml.yml
# service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
volumes:
- model-cache:/cache
env_file:
- .env
restart: always
healthcheck:
disable: false

redis:
container_name: immich_redis
image: docker.io/redis:6.2-alpine@sha256:eaba718fecd1196d88533de7ba49bf903ad33664a92debb24660a922ecd9cac8
healthcheck:
test: redis-cli ping || exit 1
restart: always

database:
container_name: immich_postgres
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
environment:
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_USER: ${DB_USERNAME}
POSTGRES_DB: ${DB_DATABASE_NAME}
POSTGRES_INITDB_ARGS: '--data-checksums'
volumes:
# Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
healthcheck:
test: >-
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
echo "checksum failure count is $$Chksum";
[ "$$Chksum" = '0' ] || exit 1
interval: 5m
start_interval: 30s
start_period: 5m
command: >-
postgres
-c shared_preload_libraries=vectors.so
-c 'search_path="$$user", public, vectors'
-c logging_collector=on
-c max_wal_size=2GB
-c shared_buffers=512MB
-c wal_compression=on
restart: always

# --- Tailscale Service ---
tailscale:
container_name: tailscale
image: tailscale/tailscale:latest # 镜像名
restart: always #重启策略
volumes:
- ./tailscale_tun:/dev/net/tun # 更改為更明確的名稱,避免與其他文件衝突
- ./tailscale_lib:/var/lib # 更改為更明確的名稱,避免與其他文件衝突
environment:
- TS_AUTH_KEY=YOURKEY # 填写刚才生成的密钥
- TS_STATE_DIR=/var/lib/tailscale # 固定值,无需进行修改
- TS_ROUTES=NASIP/32 #填写你的路由网关
network_mode: host # 使用主机网络模式
privileged: true # 特权模式

volumes:
model-cache:
# 為 Tailscale 的 volume 添加定義,以避免衝突
tailscale_tun:
tailscale_lib:

底下是環境檔.env

# 可以在官方地址查看这个文件的说明 https://immich.app/docs/install/environment-variables

# 这里是immich软件目录,主要用于储存数据库
DB_DATA_LOCATION=./immich/postgres

# 这里是手机上传的目录
UPLOAD_LOCATION=./immich/手機相簿

#这里是外部相册
WAIBUXIANGCHE_LOCATION=./immich/相簿

# 要设置时区,这里设置成了北京时间,修改可以参考: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
TZ=Asia/Shanghai

# 下面的不需要改
# 下面的不需要改
# 下面的不需要改
# 下面的不需要改
# 下面的不需要改
# 下面的不需要改

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
# 翻译:使用的Immich版本。您可以将其固定到特定版本,如“v1.71.0”
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
# 翻译postgres的连接密码。你应该改成随机密码
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
# 翻译请仅使用字符'A-Za-z 0 -9',不使用特殊字符或空格

DB_PASSWORD=password

# The values below this line do not need to be changed
# 此线以下的值不需要更改,也不要改
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

使用一兩天後,意識到裝個immich還要裝tailscale才可以在外地做備份,且iphone手機VPN好像也會更耗電的樣子,就使用回綠聯相冊備份,外掛到immich檔作唯讀的外部相冊。

只要把上面的docker-compose的#去除後,在左側加入你的NAS圖片位置就可以使用。

# 這裡添加外部相簿位置,':ro' 是唯讀關鍵

- /home/NAME/Photos:/usr/src/app/external_photos:ro
  • 5.這邊有個關鍵點,文件弄好後要重新創建immich不然外部相簿無法成功掛載。之後必須要從網頁進去immich(管理員)才可以新增剛剛掛載的外部相簿。
raw-image
  • 6.從右上角圖示點進去-管理,左邊欄位-外部圖庫,新增路徑-貼上剛剛文件冒號的右手邊路徑,按儲存就新增成功 會有個綠勾勾,之後按掃描圖庫,就會把外部圖庫掛載在immich內並且是唯讀且檔案是存在綠聯相冊內。我們就可以使用immich的一些AI或是文件分類和尋找功能。
raw-image

7.目前進度是這樣,如果大家有什麼問題可以一起討論。




留言
avatar-img
留言分享你的想法!
avatar-img
YEN Lo的沙龍
11會員
40內容數
尋找副業的方法,持續的觀看這個世界。
YEN Lo的沙龍的其他內容
2025/06/25
騎腳踏車,可以跟Bing比較看看~不到一年進步的真快。
Thumbnail
含有成人內容
2025/06/25
騎腳踏車,可以跟Bing比較看看~不到一年進步的真快。
Thumbnail
含有成人內容
2025/06/25
Thumbnail
含有成人內容
2025/06/25
Thumbnail
含有成人內容
2025/06/21
Thumbnail
含有成人內容
2025/06/21
Thumbnail
含有成人內容
看更多
你可能也想看
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
家中修繕或裝潢想要找各種小零件時,直接上網採買可以省去不少煩惱~看看Sylvia這回為了工地買了些什麼吧~
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
👜簡單生活,從整理包包開始!我的三款愛用包+隨身小物清單開箱,一起來看看我每天都帶些什麼吧🌿✨
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
長期用 Google Pixel 的鐵粉們,肯定最不陌生又驕傲,當然是以往的那個無限相簿空間。 讓大家從此不用再煩惱,一直都是無腦狂按拍攝鈕,拍那麼多東西該刪什麼好? 這蠻偷雞的技巧,就是可以讓你把剛無腦猛拍的各種影像,全部都讓它同步上傳雲端網路空間,達到不再煩惱空間不足的問題。
Thumbnail
長期用 Google Pixel 的鐵粉們,肯定最不陌生又驕傲,當然是以往的那個無限相簿空間。 讓大家從此不用再煩惱,一直都是無腦狂按拍攝鈕,拍那麼多東西該刪什麼好? 這蠻偷雞的技巧,就是可以讓你把剛無腦猛拍的各種影像,全部都讓它同步上傳雲端網路空間,達到不再煩惱空間不足的問題。
Thumbnail
作者 Only 系列文章,【一天一千字,進化每一次】手機容量大(ROM)是否智商稅? 選擇Apple的用戶是否值得買大容量手機?或是Google雲端費用是否更划算? 該不該直上頂規?手機選擇大銀幕,小銀幕,摺疊螢幕?本文從不同角度提供了選購手機及作業系統的參考建議。
Thumbnail
作者 Only 系列文章,【一天一千字,進化每一次】手機容量大(ROM)是否智商稅? 選擇Apple的用戶是否值得買大容量手機?或是Google雲端費用是否更划算? 該不該直上頂規?手機選擇大銀幕,小銀幕,摺疊螢幕?本文從不同角度提供了選購手機及作業系統的參考建議。
Thumbnail
「也是時候,換一個高效能的筆電了吧…」 隨手闔上了上蓋,回想到當初只是大特價,在3C賣場隨便買的筆電,竟然一用就是3年。
Thumbnail
「也是時候,換一個高效能的筆電了吧…」 隨手闔上了上蓋,回想到當初只是大特價,在3C賣場隨便買的筆電,竟然一用就是3年。
Thumbnail
中華電信攜碼優惠方案 台灣大哥大攜碼優惠方案 遠傳電信攜碼優惠方案
Thumbnail
中華電信攜碼優惠方案 台灣大哥大攜碼優惠方案 遠傳電信攜碼優惠方案
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
不知道已經有多久沒有將相片拿在手上觀看了。 隨著數位相機的發展,照片自然而然也從紙張變成從數位裝置上觀看。 但偶爾還是會有想將相片列印出來的衝動,尤其是拍到一張非常喜歡的照片時。 除了傳統的相館,現在連便利商店也可以印照片, 但對想隨時將手機裡的照片,或者偶爾想從相機拍的照片中列印幾張出
Thumbnail
不知道已經有多久沒有將相片拿在手上觀看了。 隨著數位相機的發展,照片自然而然也從紙張變成從數位裝置上觀看。 但偶爾還是會有想將相片列印出來的衝動,尤其是拍到一張非常喜歡的照片時。 除了傳統的相館,現在連便利商店也可以印照片, 但對想隨時將手機裡的照片,或者偶爾想從相機拍的照片中列印幾張出
Thumbnail
透過SATA轉USB技術的引入,讓廢棄的硬碟能迎來嶄新的生命,環保友善且擴充儲存空間。本文介紹了SATA轉USB3.0轉接版的優越性,舊硬碟重生再度活躍以及如何透過該技術做到環保友善並擴充儲存空間。
Thumbnail
透過SATA轉USB技術的引入,讓廢棄的硬碟能迎來嶄新的生命,環保友善且擴充儲存空間。本文介紹了SATA轉USB3.0轉接版的優越性,舊硬碟重生再度活躍以及如何透過該技術做到環保友善並擴充儲存空間。
Thumbnail
拍照後,請把照片原檔用雲端硬碟或相簿,分享超連結給我 拍照請用手機內建軟體拍,不要用社群媒體的(例如FB、Line) 因為FB會把畫質壓縮的變形,像縮圖一樣,手機上看可以,但桌機大螢幕看,就有朦朧美(會影響判讀),更遑論如果需要印出來了(例如媽媽手冊等證明文件)。
Thumbnail
拍照後,請把照片原檔用雲端硬碟或相簿,分享超連結給我 拍照請用手機內建軟體拍,不要用社群媒體的(例如FB、Line) 因為FB會把畫質壓縮的變形,像縮圖一樣,手機上看可以,但桌機大螢幕看,就有朦朧美(會影響判讀),更遑論如果需要印出來了(例如媽媽手冊等證明文件)。
Thumbnail
前言 歷年來舉凡外接式的行動/移動式硬碟機的發展,一路從一開始需要外接電源的3.5吋 再一路進步到2.5吋、也從傳統機械硬碟變成SSD,現在體積越縮越小 各大廠商推出各式外觀行動硬碟也比比皆是、包含今天要玩的Crucial X9 Pro 以下就是美光外接式SSD的相關介紹
Thumbnail
前言 歷年來舉凡外接式的行動/移動式硬碟機的發展,一路從一開始需要外接電源的3.5吋 再一路進步到2.5吋、也從傳統機械硬碟變成SSD,現在體積越縮越小 各大廠商推出各式外觀行動硬碟也比比皆是、包含今天要玩的Crucial X9 Pro 以下就是美光外接式SSD的相關介紹
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News