PhotoPrism là ứng dụng ảnh có khả năng tự gắn tag và tìm ảnh, có thể chạy tại nhà, server riêng hoặc cloud.[13]
Tutorial 0902 của i12bretro chạy PhotoPrism với MariaDB trong Docker, lưu storage và originals ra host, rồi mở web UI ở cổng 2342.[13]

Video gốc của tutorial được link trên YouTube.[13]
1. Cài Docker
- Đăng nhập thiết bị Linux.[13]
- Chạy:[13]
| |
Đăng nhập lại sau khi group Docker cập nhật.[13]
2. Tạo MariaDB và PhotoPrism
- Chạy các lệnh tạo thư mục, network, MariaDB và PhotoPrism; đặt các biến password theo secret riêng trước khi chạy.[13]
Đặt mật khẩu riêng cho các biến database trước khi chạy. Tôi dùng cùng giá trị password cho MariaDB và PhotoPrism:[13]
| |
Giữ nguyên hai volume host: ~/docker/photoprism/storage cho dữ liệu ứng dụng và ~/docker/photoprism/originals cho ảnh gốc.[13]
mariadb:3306 là tên service/port nội bộ trong network containers, không cần expose port database ra host.[13]
3. Mở giao diện và nạp ảnh
- Mở
http://DNSorIP:2342.[13] - Đăng nhập username
adminvà password được đặt trongPHOTOPRISM_ADMIN_PASSWORD.[13] - Chép ảnh vào
~/docker/photoprism/originals, hoặc dùng chức năng upload trong web UI.[13] - Kiểm tra PhotoPrism hiển thị ảnh và container vẫn chạy.[13]
Cảnh báo về isolation và nội dung
Tutorial dùng --security-opt seccomp=unconfined và --security-opt apparmor=unconfined; đây là nới lỏng sandbox, tôi chỉ giữ khi image/workload yêu cầu và không mở ứng dụng thẳng ra Internet.[13]
PHOTOPRISM_UPLOAD_NSFW="true" cho phép tải lên nội dung NSFW theo biến nguồn; tôi đặt policy riêng cho người dùng, backup và chia sẻ ảnh.[13]
Tôi thay CHANGE_ME_* trước khi chạy, không commit file .env có secret và không dùng lại password admin/database giữa các dịch vụ.[13]
Backup cả storage, originals và database volume trước khi update image.[13]
Nếu đổi password sau khi MariaDB đã khởi tạo, kiểm tra cơ chế đổi user/password thay vì chỉ sửa command rồi recreate mù.[13]
Video gốc của tutorial: [xem trên YouTube]1.[13]
Nguồn
Tài liệu gốc: [Run PhotoPrism - A Google Photos Alternative - In Docker]2, đăng/cập nhật 2024-08-12.[13]
[13] https://i12bretro.github.io/tutorials/0902.html — Run PhotoPrism in Docker
https://www.youtube.com/watch?v=R2T89oz0jTA — video chính thức của i12bretro. ↩︎
https://i12bretro.github.io/tutorials/0902.html — Run PhotoPrism - A Google Photos Alternative - In Docker. ↩︎


Góp Ý / Bình Luận / Đánh giá