- PhotoPrism sử dụng AI để sắp xếp ảnh cục bộ bằng thẻ, địa điểm và tìm kiếm nâng cao.
- Yêu cầu rõ ràng: CPU 2 lõi, RAM 3 GB, SSD cho DB và bộ nhớ đệm, cùng không gian hoán đổi rộng rãi.
- Cài đặt dễ dàng với Docker, gắn bản gốc, lưu trữ và nếu muốn, nhập thư mục.
- Quyền riêng tư là trên hết: triển khai đằng sau HTTPS với Traefik/Caddy nếu tiếp xúc với Internet và sao lưu thường xuyên.

¿Làm thế nào để sử dụng PhotoPrism như một thư viện ảnh riêng tư được hỗ trợ bởi AI tại địa phương? Giữ thư viện ảnh của bạn trong tầm kiểm soátKhông cần phụ thuộc vào đám mây công cộng, mọi thứ sẽ không còn là mơ ước nữa: với PhotoPrism, bạn có thể tạo một thư viện ảnh riêng tư, được hỗ trợ bởi AI trên máy tính hoặc máy chủ của mình và duyệt qua những kỷ niệm nhiều năm mà không ảnh hưởng đến quyền riêng tư. Dưới đây là giải thích chi tiết và thiết thực về cách thức hoạt động, những gì bạn cần và cách thiết lập cục bộ với Docker.
Đối với nhiều người, Google Photos cực kỳ tiện lợi, nhưng đổi lại sự tiện lợi đó vẫn có những nghi ngờ hợp lý về việc sử dụng dữ liệu. Nếu bạn lo ngại về quyền riêng tư Hoặc nếu bạn cần tuân thủ các quy định như GDPR trong bối cảnh chuyên nghiệp, PhotoPrism là một giải pháp thay thế mạnh mẽ: tổ chức tự động, thẻ hỗ trợ AI, tìm kiếm nâng cao và quy trình làm việc được thiết kế cho các bộ sưu tập lớn, tất cả đều nằm trong cơ sở hạ tầng hiện có của bạn.
PhotoPrism là gì và tại sao nên sử dụng tại địa phương

PhotoPrism là một ứng dụng web Quản lý ảnh hỗ trợ AI (với Google TensorFlow để phân loại) giúp nhận dạng người, vật thể, màu sắc và cảnh để gắn thẻ và sắp xếp thư viện của bạn. Giải pháp này được thiết kế như một giải pháp tự lưu trữ, cho phép bạn lưu trữ ảnh và video tại nhà hoặc trên máy chủ riêng, đảm bảo quyền riêng tư mà không ảnh hưởng đến các tính năng hiện đại.
Có một số manh mối trong DNA của nó: khả năng tương thích với RAW và các định dạng cổ điển như JPEG hoặc PNG; lập chỉ mục thông minh với tính năng phát hiện trùng lặp; điều hướng theo dòng thời gian, địa điểm và thẻ; và một công cụ tìm kiếm cho phép bạn kết hợp các bộ lọc theo máy ảnh, màu sắc, ngày tháng, quốc gia, và thậm chí đánh dấu các mục là mục yêu thích. Mọi thứ đều chạy trên máy của bạn, với bộ nhớ đệm cục bộ và không cần dựa vào bên thứ ba để phân tích.
Giao diện là PWA nên được cài đặt trên màn hình chính của máy tính và thiết bị di động. Nó hoạt động đặc biệt tốt trong Chrome, Chromium, Safari, Firefox và EdgeXin lưu ý rằng khả năng phát lại một số codec video và âm thanh (ví dụ: AAC trong H.264) có thể khác nhau tùy theo trình duyệt, đây là điều bình thường trên web hiện đại.
Một yếu tố khác biệt nữa là khả năng tích hợp với WebDAV và các dịch vụ bên ngoài: Bạn có thể đồng bộ hóa từ thiết bị di động với các ứng dụng như PhotoSyncvà cũng hiển thị thư viện ảnh với các liên kết được bảo vệ bằng mật khẩu, hết hạn. Ngoài ra, nếu bạn muốn bản đồ và dữ liệu vị trí, PhotoPrism sử dụng dịch vụ mã hóa địa lý ngược và bản đồ bảo mật cao do MapTiler cung cấp; các tài nguyên này được thiết kế để giảm thiểu khả năng bị lộ và cải thiện hiệu suất lưu trữ đệm. Để tìm hiểu thêm, chúng tôi đã bao gồm hướng dẫn này về cách Sắp xếp ảnh của bạn bằng AI mà không cần lưu trữ đám mây: PhotoPrism và các giải pháp thay thế cục bộ.
Yêu cầu, phần cứng và hiệu suất
Để sử dụng cục bộ trơn tru Khuyến nghị ít nhất hai lõi CPU, 3 GB RAM và hệ thống 64 bit. Ngoài mức tối thiểu, nên cân đối RAM với số lõi và, đối với các thư viện lớn, hãy sử dụng ổ SSD cục bộ cho cơ sở dữ liệu và bộ nhớ đệm. Việc lập chỉ mục rất phức tạp; với ổ SSD và khả năng hoán đổi dữ liệu tốt, việc này sẽ được cải thiện đáng kể.
Nếu máy chủ của bạn có ít hơn 4 GB bộ nhớ trao đổi hoặc bạn đặt giới hạn bộ nhớ/trao đổi rất cao, Bạn có thể gặp phải tình trạng khởi động lại bất ngờ Khi trình lập chỉ mục cần nhiều tài nguyên hơn (điều này thường xảy ra với các tệp RAW lớn, ảnh toàn cảnh 360 độ hoặc video 4K), hãy bật hoặc tăng không gian hoán đổi và kiên nhẫn: với nhiều ảnh, quá trình lập chỉ mục ban đầu có thể mất nhiều ngày.
Về cơ sở dữ liệu, PhotoPrism hỗ trợ SQLite 3 và MariaDB 10.5.12 trở lênSQLite rất dễ sử dụng, nhưng nếu bạn đang tìm kiếm hiệu suất và khả năng mở rộng, MariaDB là lựa chọn tốt hơn. Việc hỗ trợ MySQL 8 đã bị ngừng do nhu cầu thấp và thiếu tính năng so với MariaDB. Mẹo quan trọng: tránh sử dụng thẻ "latest" trong ảnh MariaDB; hãy sử dụng các phiên bản ổn định đã được kiểm tra kỹ lưỡng.
Về nền tảng, ứng dụng được triển khai ở bất cứ nơi nào có Docker: Linux, macOS và Windows với Docker DesktopNgoài FreeBSD, Raspberry Pi và nhiều thiết bị NAS, còn có các tùy chọn đám mây thông qua PikaPods hoặc DigitalOcean, mặc dù chúng tôi sẽ tập trung vào các giải pháp cục bộ để đảm bảo quyền riêng tư và kiểm soát.
Cài đặt Docker từng bước
Nếu bạn chưa bao giờ sử dụng DockerĐừng lo lắng: việc triển khai với Docker Compose rất đơn giản. Tệp YAML có thể được đặt trong bất kỳ thư mục nào bạn muốn; trước tiên, hãy tạo một thư mục cho PhotoPrism và lưu tệp docker-compose.yml vào đó. Điều quan trọng là phải xác định rõ ràng các ổ đĩa cho bản gốc, bộ nhớ lưu trữ và nếu muốn, cả ổ đĩa nhập.
Sau đây là ba thiết lập điển hình: bản gốc (chỉ đọc hoặc đọc/ghi), lưu trữ (bộ nhớ đệm, DB và sidecar) và nhập (Tùy chọn). Bạn có thể trỏ ảnh gốc đến thư mục bạn đã lưu ảnh. Lời khuyên của tôi: hãy tách riêng bộ nhớ lưu trữ với ảnh để tránh nhầm lẫn giữa cơ sở dữ liệu và bộ nhớ đệm với ảnh gốc.
Ví dụ cơ bản về docker-compose với MariaDB và PhotoPrism (bạn có thể điều chỉnh cho phù hợp với môi trường của mình):
version: '3.5'
services:
mariadb:
image: 'mariadb:11'
restart: unless-stopped
security_opt:
- 'seccomp:unconfined'
- 'apparmor:unconfined'
command: >-
--innodb-buffer-pool-size=512M
--transaction-isolation=READ-COMMITTED
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--max-connections=512
--innodb-rollback-on-timeout=OFF
--innodb-lock-wait-timeout=120
environment:
MARIADB_AUTO_UPGRADE: '1'
MARIADB_INITDB_SKIP_TZINFO: '1'
MARIADB_DATABASE: 'photoprism'
MARIADB_USER: 'photoprism'
MARIADB_PASSWORD: 'cambia-esto'
MARIADB_ROOT_PASSWORD: 'cambia-esto'
volumes:
- './database:/var/lib/mysql'
photoprism:
image: 'photoprism/photoprism:latest'
depends_on:
- mariadb
stop_grace_period: 10s
security_opt:
- 'seccomp:unconfined'
- 'apparmor:unconfined'
ports:
- '2342:2342'
environment:
PHOTOPRISM_ADMIN_USER: 'admin'
PHOTOPRISM_ADMIN_PASSWORD: 'cambia-esto'
PHOTOPRISM_AUTH_MODE: 'password'
PHOTOPRISM_SITE_URL: 'http://localhost:2342/'
PHOTOPRISM_DEFAULT_TLS: 'true'
PHOTOPRISM_DATABASE_DRIVER: 'mysql'
PHOTOPRISM_DATABASE_SERVER: 'mariadb:3306'
PHOTOPRISM_DATABASE_NAME: 'photoprism'
PHOTOPRISM_DATABASE_USER: 'photoprism'
PHOTOPRISM_DATABASE_PASSWORD: 'cambia-esto'
PHOTOPRISM_ORIGINALS_LIMIT: 5000
PHOTOPRISM_JPEG_QUALITY: 85
PHOTOPRISM_DISABLE_WEBDAV: 'false'
PHOTOPRISM_DISABLE_TENSORFLOW: 'false'
PHOTOPRISM_DETECT_NSFW: 'false'
PHOTOPRISM_SIDECAR_JSON: 'true'
PHOTOPRISM_SIDECAR_YAML: 'true'
working_dir: '/photoprism'
volumes:
- '~/Pictures:/photoprism/originals'
- './storage:/photoprism/storage'
- './import:/photoprism/import'
Sau khi đã có file, hãy mở terminal trong thư mục đó và chạy: docker-compose lên -dLần khởi tạo đầu tiên sẽ tải xuống hình ảnh và tạo cơ sở dữ liệu; hãy chờ vài phút. Sau đó, nó bắt đầu lập chỉ mục với docker compose exec photoprism photoprism indexSẽ được cập nhật trong tương lai: docker compose pull photoprism, docker compose dừng photoprism y docker compose up -d –no-deps photoprism.
Thông tin đăng nhập mặc định: tên người dùng quản trị và mật khẩu bạn xác định trong biến môi trường. Nhớ thay đổi mật khẩu yếu ngay khi bạn đăng nhập lần đầu. Nếu bạn định nhập nhiều tài liệu, bạn nên tắt các chức năng ML trong quá trình lập chỉ mục ban đầu rồi bật lại sau.
Truy cập an toàn, tên miền cục bộ và proxy ngược
Nếu bạn định đưa dịch vụ ra ngoài mạng của mình, Luôn đặt nó sau HTTPS với proxy ngược như Traefik hoặc Caddy. Nếu không có TLS, mọi thứ sẽ được truyền tải dưới dạng văn bản thuần túy và có thể bị chặn. Việc duy trì quyền riêng tư là một phần của kế hoạch: sử dụng chứng chỉ hợp lệ và chuyển hướng HTTP sang HTTPS.
Để truy cập cục bộ bằng tên miền như photoprism.localhost mà không cần cổng, bạn có hai lựa chọn: lập bản đồ một cổng tiêu chuẩn trên máy chủ (ví dụ: 80:2342, chỉ sử dụng cục bộ) hoặc cấu hình Traefik để lắng nghe trên 80 và định tuyến đến dịch vụ trên 2342. Đảm bảo nhãn vùng chứa bao gồm bộ định tuyến, điểm vào và cổng dịch vụ nội bộ. Một mô hình điển hình với Traefik là xác định quy tắc Máy chủ, điểm vào web và trỏ cổng dịch vụ đến 2342.
Một điểm quan trọng khác là tường lửa: cho phép kết nối đến đến các cổng bạn sử dụng (web và https) và kết nối ra API mã hóa địa lý và Docker khi cần thiết. Nếu bạn chặn các kết nối ra đó, bản đồ và địa điểm sẽ không hoạt động bình thường.
Tổ chức, AI và các tính năng tạo nên sự khác biệt
PhotoPrism hoạt động với danh mục và các thành phần bổ trợ mạnh mẽ; Bạn có thể viết siêu dữ liệu trong JSON và YAML Cùng với ảnh gốc của bạn, nên việc này không chỉ phụ thuộc vào cơ sở dữ liệu. Phân loại bằng TensorFlow (khuôn mặt, vật thể, cảnh và NSFW) giúp tăng tốc tìm kiếm, và việc quyết định có nên đánh dấu ảnh nhạy cảm là riêng tư hay không cũng dễ dàng như bật một cài đặt.
Để duy trì hiệu suất, bạn có thể điều chỉnh chất lượng và kích thước hình thu nhỏ, codec video, giới hạn tốc độ bit và thay đổi tỷ lệ. FFmpeg được cấu hình bằng các biến Và nếu phần cứng của bạn hỗ trợ, bạn có thể ủy quyền cho Intel QSV, Nvidia, Apple hoặc VAAPI để chuyển mã nhanh hơn. Chỉ với vài cú nhấp chuột, bạn có thể chuyển từ quy trình làm việc cơ bản sang quy trình được thiết kế riêng cho hệ thống của mình.
Điều hướng linh hoạt: dòng thời gian, album, thẻ, mục yêu thích và địa điểm. Bảng tìm kiếm nâng cao Nó cho phép bạn lọc theo máy ảnh, ngày tháng, quốc gia, màu sắc hoặc người dùng. Nếu bạn đến từ các thư viện hỗn loạn, tính năng phát hiện trùng lặp và chuẩn hóa siêu dữ liệu sẽ giúp bạn sắp xếp dữ liệu một cách dễ dàng.
Trên thiết bị di động, không có ứng dụng chính thức, nhưng bạn có thể sử dụng PWA hoặc đồng bộ hóa với WebDAV bằng các ứng dụng như PhotoSync. PWA rất thực tếỨng dụng này được cài đặt như một ứng dụng gốc, giúp bạn không cần phải dùng trình duyệt mỗi lần. Tuy nhiên, trải nghiệm trên Android TV hoặc Google TV còn hạn chế, giống như hầu hết các giải pháp trong lĩnh vực này; lựa chọn đáng tin cậy nhất vẫn là sử dụng trình duyệt trên máy tính xách tay được kết nối với TV nếu bạn muốn thoải mái xem ảnh cùng gia đình.
Ai được hưởng lợi nhiều nhất từ PhotoPrism
Nhiếp ảnh gia chuyên nghiệp Với hàng ngàn tệp RAW, bạn sẽ tìm thấy một trợ thủ đắc lực: lập chỉ mục, tìm kiếm theo ống kính hoặc máy ảnh, phát hiện trùng lặp và các tính năng sidecar để tránh làm thay đổi ảnh gốc. Việc kiểm soát, gắn thẻ và hợp nhất bộ sưu tập của bạn sẽ giúp tiết kiệm hàng giờ làm việc trong trung hạn.
Vì nhà thiết kế đồ họa và sáng tạoNhãn mã màu và thẻ đối tượng giúp bạn nhanh chóng tìm thấy nguồn cảm hứng trực quan. Việc xem theo từng khoảnh khắc và sử dụng dòng thời gian giúp bạn tìm lại ý tưởng và tài liệu mà không bị mất dấu.
Trong lĩnh vực bất động sản, đại lý bất động sản Họ có thể phân loại tài sản theo vị trí, ngày tháng hoặc thẻ, và chia sẻ album với các liên kết được bảo vệ và hết hạn. Quyền riêng tư là chìa khóa ở đây, và việc kiểm soát máy chủ là một lợi thế.
Đội ngũ tiếp thị kỹ thuật số Họ đánh giá cao một thư viện tài sản được tổ chức khoa học, với các bộ lọc theo chiến dịch, ngày tháng và quốc gia. Hỗ trợ nhiều người dùng và sử dụng sidecar giúp dễ dàng tránh làm hỏng bản gốc và chia sẻ các bộ sưu tập nội bộ mà không bị lộ ra bên ngoài.
Vì du khách, người lưu trữ kỹ thuật số và nhà phát triểnNhững lợi ích bao gồm từ bản đồ tương tác đến khả năng tích hợp thư viện ảnh với các dịch vụ khác thông qua WebDAV. Nếu việc tuân thủ cũng là một mối quan tâm, việc lưu trữ dữ liệu trên cơ sở hạ tầng riêng của bạn sẽ giúp bạn tuân thủ GDPR và các chính sách nội bộ.
Các lựa chọn thay thế phổ biến và cách chúng phù hợp
Immich đang đánh rất mạnhNó rất giống Google Photos, với dòng thời gian liền mạch, mục yêu thích theo khóa, đồng bộ hóa di động và tìm kiếm ngữ nghĩa theo khái niệm hoặc màu sắc. Việc nhập từ Google Takeout cực kỳ dễ dàng với các công cụ như Immich-Go. Nhược điểm là ứng dụng Android TV còn hạn chế; đối với các buổi xem TV, tốt hơn hết là nên dùng trình duyệt trên máy tính xách tay.
Trong lĩnh vực bộ ứng dụng năng suất, Nextcloud Photos và plugin Memories Nếu bạn đã sử dụng Nextcloud, đây là một lựa chọn đáng tin cậy. Ứng dụng Recognize cung cấp tính năng nhận dạng khuôn mặt, còn Imaginary và Preview Generator giúp tăng tốc độ xem trước. Giao diện khá tiện dụng, mặc dù các thao tác nhanh như đánh dấu mục yêu thích không được nhanh chóng như các tùy chọn khác.
Cấu trúc ảnh Ứng dụng này có một cách tiếp cận khác, với màn hình chính hiển thị một loạt ảnh ngẫu nhiên để giúp bạn khám phá lại kho lưu trữ của mình. Ứng dụng nhanh và mới mẻ, nhưng chế độ Plus sẽ mở khóa các tính năng như mục yêu thích và nhận dạng khuôn mặt, điều này có thể khiến những người tìm kiếm mọi thứ miễn phí và địa phương e ngại.
Piwigo, Photoview, Lychee hoặc Photonix Chúng bao gồm nhiều tình huống đa dạng: thư viện ảnh đơn giản, nhận dạng cơ bản, hoặc sắp xếp theo thẻ. Nếu ưu tiên của bạn là dòng thời gian và các phím tắt nhanh, chúng có thể không đáp ứng được. LibrePhotos trông rất hứa hẹn trên lý thuyết, nhưng việc triển khai có thể khá thủ công và không phải lúc nào cũng chạy mượt mà trên những máy tính cấu hình thấp.
Cho đến khi Plex đã ra mắt Plex Photos Hiện đang trong giai đoạn thử nghiệm beta cho iOS, Android và web, Plex là một lựa chọn thú vị nếu bạn đã là người dùng Plex, mặc dù hiện tại nó chưa có ứng dụng Android TV gốc được trau chuốt. Mặt khác, Ente đã mã nguồn mở và tự hào có mã hóa đầu cuối; nó trông rất hứa hẹn, ngay cả với máy khách để bàn, mặc dù việc tự lưu trữ đòi hỏi một số kiến thức kỹ thuật.
Những câu hỏi thường gặp dành cho người mới bắt đầu sử dụng Docker
Tôi nên lưu file YAML ở đâu?Trong bất kỳ thư mục nào bạn muốn. Điều quan trọng là chạy các lệnh Docker Compose từ thư mục đó để nó đọc đúng định dạng YAML. Giữ docker-compose.yml và các thư mục con như storage, database và import cùng nhau để bạn có thể sử dụng mọi thứ một cách dễ dàng.
Tôi có nên gắn thư mục ảnh hiện tại của mình không? Có, hãy ánh xạ thư mục ảnh của bạn đến /photoprism/originals. Nếu bạn không muốn cấp quyền ghi, bạn có thể gắn nó ở chế độ chỉ đọc, nhưng bạn sẽ mất khả năng chỉnh sửa siêu dữ liệu tại chỗ; PhotoPrism cũng tránh việc chạm vào các tệp gốc bằng các tệp phụ.
Cơ sở dữ liệu và bộ nhớ đệm được lưu ở đâu? Tốt nhất là lưu trữ chúng bên ngoài thư mục ảnh, trong một đường dẫn riêng biệt mà bạn ánh xạ đến /photoprism/storage (và, nếu bạn đang sử dụng MariaDB, đến ./database trong vùng chứa DBMS). Bằng cách này, bạn sẽ không trộn lẫn bộ nhớ đệm và cơ sở dữ liệu với các tệp gốc của mình.
Cách gắn thư mục vào DockerTrong khóa volumes, hãy sử dụng định dạng host_path:container_path. Ví dụ: ~/Pictures:/photoprism/originals. Hãy xác minh quyền của người dùng đang chạy container; nếu cần, hãy sử dụng các biến PHOTOPRISM_UID và PHOTOPRISM_GID hoặc chỉ thị người dùng để căn chỉnh quyền.
Chúng ta cần Traefik hay Caddy? Chỉ thực hiện việc này nếu bạn muốn TLS tự động, tên miền và đường dẫn sạch, hoặc nếu bạn muốn đưa dịch vụ ra internet. Về mặt cục bộ, chỉ cần ánh xạ cổng 2342 là đủ. Nếu bạn đang sử dụng Traefik, hãy xác định máy chủ, điểm vào web và cổng nội bộ 2342 cho dịch vụ; bằng cách này, bạn có thể truy cập dịch vụ bằng photoprism.localhost mà không cần thêm :2342.
Hỗ trợ, cập nhật và cộng đồng

Dự án nhằm mục đích là tùy chọn thân thiện với quyền riêng tư nhất Và nó có một lộ trình linh hoạt. Họ hướng đến chính sách không lỗi, và do đó không đặt ra ngày cụ thể cho các tính năng mới: tốc độ còn phụ thuộc vào nguồn tài trợ và sự hỗ trợ của cộng đồng. Nếu phù hợp với bạn, việc trở thành thành viên sẽ giúp đẩy nhanh quá trình phát triển những gì bạn quan tâm nhất.
Để giải quyết bất kỳ nghi ngờ nào, bạn có Thảo luận trên GitHub và trò chuyện cộng đồngThành viên Bạc, Vàng và Bạch kim cũng có thể liên hệ với bộ phận hỗ trợ kỹ thuật. Trước khi mở báo cáo lỗi, hãy kiểm tra danh sách kiểm tra khắc phục sự cố; thường thì sự cố là do cấu hình cục bộ và có thể được giải quyết nhanh chóng.
Trong các bản cập nhật, bạn có thể tự động hóa với Tháp canh Nếu bạn thấy thoải mái với điều đó thì tốt thôi; còn không, tốt hơn hết là nên sử dụng quy trình kéo, dừng và cập nhật khi phiên bản ổn định được phát hành. Trong các môi trường nghiêm túc, hãy sử dụng các phiên bản cố định và tránh sử dụng phiên bản mới nhất, cả trong PhotoPrism và MariaDB, để đảm bảo các bản cập nhật được kiểm soát.
Nếu bạn quan tâm đến bản đồ và mã hóa địa lý ngược, PhotoPrism và MapTiler Các dịch vụ này cung cấp mức độ riêng tư rất cao. Việc sử dụng chúng được dự án đảm bảo, với bộ nhớ đệm để cải thiện hiệu suất và ngăn chặn các truy vấn của bạn bị lộ quá mức.
Cuối cùng, hãy nhớ điều hiển nhiên nhưng cần thiết: Việc sao lưu không phải là tùy chọnNếu bạn quản lý kỷ niệm gia đình hoặc tài liệu khách hàng, trách nhiệm này thuộc về bạn. Hãy sao lưu cơ sở dữ liệu, bộ nhớ lưu trữ và quan trọng nhất là các tệp gốc của bạn ở ít nhất hai vị trí khác nhau. Tránh sử dụng ổ USB giá rẻ hoặc các thư mục mạng chậm cho cơ sở dữ liệu của bạn.
Ở giai đoạn này, ẢnhLăng Kính Anh ấy đã giành được vị trí đó Là một giải pháp mạnh mẽ để sở hữu Google Photos cục bộ của riêng bạn: AI để sắp xếp, tốc độ SSD, sidecar để lưu trữ ảnh gốc và một PWA được tối ưu hóa. Nếu bạn ưu tiên trải nghiệm hơn là lập danh mục, bạn có thể bị thu hút bởi các lựa chọn thay thế như Immich nhờ giao diện của họ; nếu bạn thích sự tỉ mỉ, PhotoPrism là lựa chọn hoàn hảo. Dù nhu cầu của bạn là gì, với thiết lập Docker Compose tốt, dung lượng swap đủ dùng, HTTPS để truy cập internet và sao lưu, bạn sẽ có một hệ thống vững chắc cho nhiều năm tới.
Đam mê công nghệ từ khi còn nhỏ. Tôi thích được cập nhật về lĩnh vực này và trên hết là truyền đạt nó. Đó là lý do tại sao tôi đã cống hiến hết mình cho việc truyền thông trên các trang web công nghệ và trò chơi điện tử trong nhiều năm nay. Bạn có thể thấy tôi viết về Android, Windows, MacOS, iOS, Nintendo hoặc bất kỳ chủ đề liên quan nào khác mà bạn nghĩ đến.