20 điểm bởi GN⁺ 2025-10-03 | 5 bình luận | Chia sẻ qua WhatsApp
  • Immich, giải pháp quản lý ảnh mã nguồn mở và tự lưu trữ, đã công bố phiên bản ổn định chính thức đầu tiên (v2.0.0)
  • Dự án đã trải qua khoảng 1.337 ngày phát triển, nhận được sự hỗ trợ lớn và bền bỉ từ cộng đồng, cùng nhiều giai đoạn tăng trưởng khác nhau
  • Với bản phát hành này, dự án đã giải quyết nợ kỹ thuật, đồng thời đạt được khả năng tương thích cao hơn và giúp việc cập nhật trở nên dễ dàng hơn
  • Dự án cũng công bố lộ trình tính năng mới dựa trên yêu cầu từ cộng đồng và kế hoạch thu thập dữ liệu sử dụng một cách minh bạch
  • Trong tương lai, dự án dự kiến mở rộng sang các dịch vụ bổ sung trả phí như sao lưu mã hóa ngoài hệ thống

Thông báo phát hành phiên bản ổn định Immich v2.0.0

Lời chào và tổng quan bản phát hành

  • Trong khoảng 1.337 ngày (3 năm 8 tháng), dự án Immich đã phát triển cùng với 271 bản phát hành, 78.000 GitHub Star, 1.558 người đóng góp, 31.500 thành viên Discord và cộng đồng Reddit 36.000 người
  • Dù trải qua tranh cãi và các thử nghiệm mới như tham gia FUTO hay chuyển sang mô hình product key, dự án vẫn đạt được những thành quả vững chắc nhờ sự ủng hộ liên tục từ cộng đồng
  • Sau nhiều cột mốc như mở merch store và tham gia sự kiện FOSDEM, dự án đã công bố v2.0.0 - phiên bản ổn định
  • Bản phát hành này đánh dấu việc xử lý quy mô lớn nợ kỹ thuật, đồng thời cải thiện khả năng tương thích và hiệu quả bảo trì trong tương lai
  • Biểu ngữ cảnh báo đã được gỡ khỏi trang web chính thức và các trang web mới cũng đã được công bố

Sự kiện kỷ niệm và thông tin về bản DVD giới hạn

  • Gợi lại cảm giác hoài niệm của thời phần mềm từng được phân phối bằng CD/DVD, dự án đã phát hành bản DVD Immich ổn định dưới dạng vật lý
  • Có thể mua tại merch store một đĩa chứa phiên bản Immich có thể khởi động với các ảnh mẫu do chính nhóm lựa chọn
  • Có thể cùng kỷ niệm cột mốc này với product key dành cho client/server
  • Các món hàng lưu niệm phong cách retro mới cũng được cung cấp tại merch store (www.immich.store)

Kế hoạch sắp tới

  • Mục tiêu là hoàn thành các hạng mục còn lại trong lộ trình năm nay như auto stacking, cân bằng tính năng giữa web và mobile, cải thiện hỗ trợ stack, quản lý chia sẻ/nhóm và cải thiện quyền sở hữu
  • Kế hoạch thu thập dữ liệu sử dụng: để hiểu rõ hơn cách phần mềm được sử dụng, dự án sẽ thu thập dữ liệu theo cách không xâm phạm và minh bạch, đồng thời triển khai thông qua thảo luận với cộng đồng
  • Dịch vụ sao lưu: dự kiến cung cấp các dịch vụ bổ sung trả phí để đóng góp cho dự án và cải thiện sự tiện lợi của self-hosting (không áp dụng paywall cho tính năng)
    • Dịch vụ đầu tiên sẽ là phát triển tính năng sao lưu và khôi phục ngoài hệ thống với mã hóa đầu cuối, và sau đó cũng sẽ hỗ trợ buddy backup
  • Dự án sẽ tiếp tục phát triển và phát hành các tính năng mới trong thời gian tới

Tầm quan trọng và ưu điểm của dự án Immich

  • Immich là giải pháp quản lý ảnh/video mã nguồn mở tự lưu trữ, nhằm giải quyết các vấn đề về niềm tin và quyền sở hữu dữ liệu đối với các dịch vụ đồng bộ hóa đám mây trên smartphone
  • So với các giải pháp mã nguồn mở khác, điểm mạnh của dự án là tối ưu hiệu năng, liên kết web-mobilecải tiến tính năng do cộng đồng dẫn dắt
  • Dự án có tính linh hoạt cao nhờ tăng cường quyền riêng tư cho dữ liệu người dùng, hệ thống hỗ trợ dựa trên product key và khả năng tùy biến tự do

5 bình luận

 
shakespeares 2025-10-07

Hoạt động cực kỳ sôi nổi.
Đang nghĩ hay là cài lên NAS rồi tự host, trả 25 đô la để dùng thử.

 
ndrgrd 2025-10-03

Nội dung về Jordan Harband trong bình luận HN khá thú vị.
Tôi đã xem vài cuộc thảo luận trong các PR của anh ấy, và có vẻ như anh ấy có một sự cố chấp kỳ lạ đến mức gần như bệnh lý. Đến mức trông như thể có một mục đích nào đó đằng sau...
Nếu không phải vậy thì có lẽ anh ấy thực sự cần ai đó tư vấn.

 
forgotdonkey456 2025-10-10

Đáng sợ đến mức phát điên;

 
GN⁺ 2025-10-03
Ý kiến trên Hacker News
  • Góc Cursed Knowledge trên website của Immich thật sự rất thú vị
    Nếu xem trang Cursed Knowledge, họ chia sẻ rất thẳng thắn những “kiến thức bị nguyền rủa” về mặt kỹ thuật mà họ biết được trong quá trình phát triển Immich, kiểu như những thứ lẽ ra thà không biết còn hơn

    • Đọc vào sẽ thấy những đoạn như thế này
      “50 gói bổ sung là các gói bị nguyền rủa
      Có một người trong cộng đồng JavaScript, lấy lý do duy trì khả năng tương thích, đã chèn 50 gói bổ sung do chính mình bảo trì vào đủ loại dự án”
      Người được nhắc tới ở đây là Jordan Harband
      Tôi tò mò không biết có ai hiểu chính xác “kiến thức bị nguyền rủa” này muốn nói gì không, và cái “backwards compatibility” mà Jordan hay nói thực tế có nghĩa là gì

    • Ước gì mọi dự án đều có một mục như Cursed Knowledge
      Tôi thấy kết luận “setTimeout is cursed” có vẻ có lỗ hổng
      Họ cho rằng trong JavaScript, nếu truyền vào setTimeout một giá trị rất nhỏ thì có thể nó sẽ không chờ đúng như mong đợi, nhưng theo tôi thì bản thân hàm performance.now() trả về theo đơn vị mili giây và có hiện tượng làm tròn, nên sai số khoảng 1ms là vẫn nằm trong mức chấp nhận được
      Thảo luận liên quan: pull request

    • Cũng có nhắc tới việc Postgres bị “nguyền rủa” vì giới hạn 2 mũ 16 (65536)
      SQL Server thì có giới hạn khoảng 2000 tham số
      Dù vậy, giới hạn thấp cũng có ưu điểm là giúp phát hiện vấn đề sớm hơn

    • Nội dung Cursed Knowledge hay đến mức tôi đã thêm ngay nó vào thói quen ghi chú hằng ngày của mình

    • Cảm nhận được cá tính vui nhộn của đội Immich nên ngay cả cấu trúc file cũng thấy thú vị hơn

  • Tôi đang dùng Immich và thật sự rất thích
    Đây là ứng dụng self-hosted tốt nhất mà tôi từng dùng
    Nhờ Immich CLI và công cụ Immich-go mà việc nhập ảnh cực kỳ dễ dàng
    Tôi đã sắp xếp theo album gắn với từng thư mục, giờ chỉ còn việc dọn lại thư mục/file
    Chia sẻ một mẹo là nếu dùng ZFS (hoặc hệ thống file có snapshot), hãy tạo snapshot trước khi thay đổi, như vậy rất an toàn và nếu import số lượng lớn bị lỗi thì cũng phục hồi dễ dàng
    Tôi còn có cả một kỷ niệm là con server Core i3 cũ quay quạt liên tục suốt mấy ngày vì tải quá nặng
    Nhận diện khuôn mặt khá tốt, nhưng nhận diện chó chẳng hạn thì còn yếu
    Dù vậy, tôi vẫn rất biết ơn vì có thể self-host mà không phải hy sinh tính năng
    Tôi cũng định sớm mua luôn một “gói hỗ trợ” không thêm bất kỳ tính năng nào
    Tôi còn đang mong sau này họ hỗ trợ cả sao lưu mã hóa/không gián đoạn
    Immich CLI: tài liệu
    Immich-go: GitHub

    • Tôi thêm một thư mục ngoài rồi copy toàn bộ ảnh vào đó
      Thư mục ảnh nội bộ của Immich tạo thư mục con theo ngày, còn thư mục ngoài thì không hề khó tính với việc file nào được đưa vào, thậm chí file biến mất cũng không sao cả
  • Với cá nhân tôi thì Immich ổn, nhưng chưa đến mức xuất sắc
    Dùng Nextcloud Photos sẽ thuận tiện hơn cho các việc như chia sẻ hay quản lý file
    Tôi không thật sự hiểu kiểu đưa toàn bộ ảnh vào một thư viện thay vì sắp xếp theo cấu trúc file
    Immich có thể liên kết với thư viện ngoài, nhưng thực tế lại không thao tác được gì lên đó
    Ví dụ, sau khi nhập ảnh từ iPhone vào thì không thể phân loại/di chuyển chúng sang cấu trúc thư mục để lưu trữ an toàn, lâu dài
    Tôi hiểu điểm hay của Immich, nhưng không chắc nó sẽ tồn tại được bao lâu, nên lo rằng rồi sẽ lại chỉ tích thêm một cơ sở dữ liệu ảnh khác mà sau này khó di chuyển đi nơi khác

    • Bạn nói không hiểu việc để toàn bộ ảnh trong thư viện thay vì cấu trúc file, nhưng
      Immich cho phép lưu ảnh theo cấu trúc file mà bạn muốn
      Nó cũng có thể tái cấu trúc chính các file trên đĩa dựa trên metadata EXIF
      Chức năng nhập ảnh từ iPhone rồi phân loại và chuyển vào thư mục cũng chắc chắn có hỗ trợ
      Xem thêm tài liệu storage template

    • Liên quan tới chuyện cấu trúc hóa và gắn thẻ, tôi đặt câu hỏi là có nhất thiết phải cần cơ sở dữ liệu không
      Chỉ với hệ thống file, công cụ xử lý batch và công cụ EXIF thôi cũng đã đủ làm được rồi
      Immich hợp hơn với vai trò trưng bày ảnh và tổng hợp metadata bổ sung như nhận diện khuôn mặt

    • Cách làm của tôi khá buồn cười là upload ảnh lên Nextcloud trước, rồi trong Immich chỉ định thư mục ngoài đó làm nơi xem
      Tình cờ là tôi cài Nextcloud trước, và cách này giúp tôi vừa có lợi ích của Immich vừa giữ được cấu trúc file

    • Immich là FOSS (mã nguồn mở) mới khoảng 3 năm tuổi nên có thể chưa phải phần mềm lâu đời
      Nhưng việc nó đã khá nhanh, ổn định và liên tục phát hành nhiều bản cho thấy khả năng duy trì về sau
      Có khoảng 7 lập trình viên chủ chốt, và có vẻ đa số đang hoạt động/được tài trợ từ FUTO
      Biểu đồ contributor, giới thiệu FUTO
      FUTO là một tổ chức tập trung phát triển công nghệ để ngăn chặn sự tập trung hóa và độc quyền trong ngành
      Nhân tiện, nghe nói FUTO được tài trợ bằng vốn đầu tư cá nhân của nhà sáng lập Eron Wolf
      Có lẽ cần tìm hiểu thêm về Eron Wolf
      Thông tin tham khảo: thảo luận HN, quan điểm của Eron Wolf về mã nguồn mở
      Tính bền vững dài hạn của FUTO vẫn còn là dấu hỏi

  • Immich thật sự tuyệt vời
    Những lựa chọn self-hosted khác tôi từng dùng trước đây lúc nào cũng có điểm khiến tôi hụt hẫng, còn Immich thì dùng rất thích
    Nhanh, nhiều tính năng, lại dễ thiết lập
    Tôi thích đến mức đã ủng hộ 100 đô
    Ngày trước tôi từng ngừng hẳn việc chụp ảnh vì quản lý ảnh quá phiền, nhưng nhờ Immich mà tôi đã chụp lại

    • Tôi đồng cảm với chuyện đã dừng chụp ảnh suốt thời gian dài
      Tôi cũng từng dùng Google Photos, nhưng rồi có lúc cảm thấy bất an vì việc họ rà soát quyền riêng tư
      Trước đây từng có trường hợp chụp ảnh con để gửi cho bệnh viện mà bị khóa tài khoản
      Sang năm tôi nhất định sẽ migrate sang Immich để cảm thấy tự do hơn
      Tôi tò mò khả năng tìm kiếm của nó thế nào
      Vì tôi hầu như không gắn nhãn cho từng ảnh nên phụ thuộc vào tìm kiếm nhận diện vật thể/chữ viết kiểu Google hay Apple
      Trường hợp liên quan

    • Tôi nghĩ Alex Tran (người dẫn dắt dự án) đóng góp rất lớn vào việc Immich phát triển nhanh, nhiều tính năng và dễ thiết lập như hiện nay
      Thật ấn tượng khi sau khi FUTO tiếp quản dự án, nó trở thành hình mẫu cho sự tăng trưởng của một dự án FL/OSS

  • Immich phù hợp để thay thế Google Photos hay Lightroom Library, nhưng không hợp lắm để thay Flickr
    Tôi đang tìm một giải pháp self-hosted để trưng bày những bức ảnh được chọn lọc như một portfolio cá nhân
    Không cần xác thực, không cần link “chia sẻ” riêng, mà chỉ cần UI đơn giản kiểu Flickr cho photostream, album, tag, và xem toàn bộ ảnh
    Tôi không cần mấy thứ như auto-tagging hay nhận diện vật thể
    Chỉ cần một cách đẹp, đơn giản để công khai đúng những bức ảnh tôi muốn cho người khác xem là đủ

    • Chỉ dùng Immich thì chưa đủ, nhưng tôi khuyên dùng immich-public-proxy
      Có thể xem gallery mẫu

    • Về phần mình thì tôi đã làm một thứ tương tự rồi (không phải self-hosted): mood.site
      Vào là tự tạo album, có thể upload ảnh bằng kéo-thả hoặc bấm chọn, rồi sắp xếp/đổi kích thước được
      Cũng có thể cộng tác bằng cách chia sẻ URL
      Chỉ là hiện chưa có tính năng bật/tắt công khai/riêng tư cho từng ảnh
      Tôi cũng đang có ý tưởng cho bản self-hosted, kiểu nối một thư mục ảnh vào một file HTML+JS duy nhất
      Không biết cách đó có khiến bạn thấy hứng thú không
      Mẫu cảm hứng

    • Dùng Ghost hoặc Wordpress với một theme (CMS) thiên về ảnh cũng là cách hay

    • Trước đây tôi từng cân nhắc Photo Organizer[0] để chia sẻ ảnh sự kiện công cộng
      Website chính thức của Photo Organizer, demo
      Có vẻ nó chưa hỗ trợ hoàn hảo kiểu trình chiếu ảnh toàn màn hình “không chrome” như Flickr
      Nhưng những tính năng mới như Immich public proxy cũng trông rất thú vị nên tôi muốn thử

    • io200[1] cũng đáng để xem qua
      Đây là một CMS ảnh cho self-hosting quy mô nhỏ, có theme, tính năng quản trị và cả free tier khá hào phóng
      Ban đầu nó xuất phát từ Koken[2] nên ai từng dùng có lẽ sẽ thấy quen

  • Tôi đang tìm một ứng dụng cho desktop với mục tiêu tương tự Immich

    • giải pháp quản lý ảnh/video desktop hiệu năng cao
    • quản lý thư viện không phá hủy dữ liệu (không copy/di chuyển file, thư viện là một file duy nhất)
    • bản đồ và tìm kiếm theo Exif GPS (“ảnh chụp ở NYC trong khoảng 2–4 giờ chiều”)
    • tự động gắn thẻ ảnh bằng AI
      Không biết có ứng dụng nào đáp ứng được toàn bộ những điều kiện này không
    • digikam chính là giải pháp bạn đang tìm
      Tôi đã dùng digikam rất ổn hơn 10 năm nay
      Nhận diện khuôn mặt bằng AI của nó thua Immich, nhưng lĩnh vực này đang phát triển rất nhanh nên có lẽ sẽ sớm được cải thiện

    • digiKam đáp ứng phần lớn các yêu cầu đó
      Cá nhân tôi lại thích Peakto hơn, vì nó có tính năng khá độc đáo là gộp nhiều phiên CaptureOne thành một catalog duy nhất
      Tuy vậy, với nhu cầu của bạn thì có thể là hơi quá mức cần thiết

    • Phil Gyford có bài “thử 8 ứng dụng macOS thay thế Lightroom Classic”, bạn có thể tham khảo
      Link bài viết

    • Tôi cũng khuyên dùng piGallery2 Tôi đã dùng nhiều năm và nó đáp ứng đầy đủ những gì bạn muốn

    • CaptureOne là giải pháp phù hợp nhất với những gì bạn đang tìm
      Nó thuộc hàng tốt nhất

  • Tôi nghĩ Immich rất xuất sắc
    Gần đây ứng dụng Android có beta timeline, và điều đó đã đưa nó từ mức “khá ổn” lên thành “thay thế Google Photos hoàn toàn”

    • Với tính năng timeline mới, phàn nàn lớn nhất của tôi đã được giải quyết
      Trước đây ứng dụng cục bộ không có kết nối tới server thì ngay cả ảnh cục bộ cũng không xem được, nhưng giờ thì không cần server tôi vẫn xem ảnh của mình bình thường
      Chỉ có ảnh của người khác chưa được cache là không thấy thôi
      Đó đúng là cách hoạt động mà tôi mong đợi
  • Tôi thắc mắc vì có vẻ v2.0.0 không có changelog chi tiết
    Release note chỉ nói vài bản sửa lỗi rồi bảo xem git history

    • Tôi kiểm tra git history rồi, và đúng là kể từ bản phát hành trước gần như không có thay đổi lớn nào, đây chủ yếu là tuyên bố bước vào phiên bản ổn định
      So sánh release
  • Tôi đã chạy Immich hơn 2 năm trên Oracle free tier (ổ đĩa 200GB, ARM VM)
    Vì không hoàn toàn tin Oracle như một nơi lưu trữ dài hạn nên tôi sao lưu hằng ngày sang Backblaze
    Điều khiến tôi hơi tiếc là tần suất phát hành quá dày, trong khi tính năng thực sự được thêm vào lại không nhiều đến thế

  • Tôi muốn biết Immich có cho phép tìm kiếm/lọc kết hợp cả bản đồ (khu vực) và điều kiện thời gian hay không
    Ví dụ 1: tự vẽ một vùng trên bản đồ rồi chỉ xem ảnh trong khu vực đó chụp từ 22:00–00:00
    Ví dụ 2: chỉ xem ảnh trong một khu vực cụ thể, trong các tháng 3–5 và 9–10 của giai đoạn 2020–2024, vào khung giờ 22:00–00:00
    Trong bản demo tôi chỉ thấy số lượng bubble, chứ không thấy cách chọn vùng rồi chuyển sang album hoặc chế độ xem theo thời gian
    Ở chế độ xem bản đồ chỉ có bộ lọc ngày, không có bộ lọc theo khung giờ hoặc tháng/giờ cụ thể
    Trong tùy chọn nâng cao của ô tìm kiếm cũng chỉ có lọc theo quốc gia, bang/tỉnh/thành phố, chứ không hỗ trợ khoanh vùng hay nhiều khoảng thời gian/khung giờ
    Nếu có thể khoanh vùng trên bản đồ, tìm kiếm đa điều kiện bằng slider thời gian (năm, tháng, khung giờ), rồi còn bookmark, gắn tag hàng loạt, xóa... thì đó sẽ là một tính năng killer cực kỳ mạnh