A personal experience piece comparing two self-hosted dashboard tools — Homarr and Glance — for use as a browser new tab page. Homarr stands out for its GUI-based customization, multi-user support, and integrations with services like Nextcloud, Immich, and Home Assistant. Glance is preferred for its minimalist design and internet content widgets including YouTube feeds, Reddit, RSS, and Steam deals. Both tools offer meaningful upgrades over default browser home pages for home lab enthusiasts.
Nguồn: https://www.xda-developers.com/self-hosted-dashboards-made-new-tab-age-useful. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Bản tin Self-Host Weekly kỳ này đề cập đến ATProto như một nền tảng nhận dạng và sở hữu dữ liệu phi tập trung, bản phát hành Podman 6.0, giao thức Iroh P2P phiên bản 1.0, cũng như sự ra mắt của Steam Machine cùng SteamOS. Ngoài ra, bản tin còn giới thiệu Ignis – ứng dụng web tự lưu trữ cho vault Obsidian có thể triển khai qua Docker Compose, cùng danh sách video, mẹo CLI và các dự án phần mềm tự lưu trữ mới/cập nhật.
Lập trình viên nên đọc để khám phá những công nghệ tiên tiến như ATProto cho quản lý danh tính phân tán, Podman 6.0 để tối ưu hóa container hóa độc lập, và Iroh P2P để phát triển ứng dụng truyền dữ liệu hiệu quả hơn trong môi trường tự chủ.
Proxmox 9.2 bổ sung bộ cân bằng tải động trong Cluster Resource Scheduler (CRS), giúp tự động phân phối lại VMs và LXCs khi một node bị lỗi khởi động lại, khắc phục tình trạng node chính nhàn rỗi trong khi các node phụ quá tải. Tính năng này cho phép cấu hình ngưỡng mất cân bằng và phương thức cân bằng để tránh di chuyển quá mức.
Lập trình viên thiết kế hệ thống quản lý cloud hoặc infrastructure cần hiểu về Proxmox 9.2 để tối ưu hóa việc tự động hóa phân phối tải giữa các node, giảm thiểu rủi ro rối loạn khi node thất bại và tái khởi động.
Người dùng chuyển từ wiki trả phí và ứng dụng ghi chú sang DokuWiki chạy trong Docker để quản lý tài liệu lâu dài, nhờ tính đơn giản, lưu trữ file-based (không cần database) và khả năng liên kết trang nội bộ. DokuWiki phù hợp để ghi chép homelab, cấu hình Docker, mạng và server, trong khi Google Keep vẫn được dùng cho ghi chú nhanh.
Lập trình viên nên đọc bài này để tìm hiểu cách chuyển từ các giải pháp wiki trả tiền sang DokuWiki trong Docker, giúp tổ chức và duy trì tài liệu kỹ thuật lâu dài một cách đơn giản, hiệu quả và không phụ thuộc vào cơ sở dữ liệu.
Plugin Jellyfin Integration cho Obsidian cho phép người dùng kéo metadata phim từ server Jellyfin vào ghi chú Obsidian, tạo frontmatter với thông tin như thể loại, đạo diễn, diễn viên, nhưng chỉ hỗ trợ phim, không tự động cập nhật trạng thái xem, chậm với thư viện lớn và thiếu giá trị thực tế so với Media DB plugin.
Lập trình viên nên đọc bài này để khám phá cách xây dựng plugin tích hợp giữa Jellyfin và Obsidian, giúp hiểu về cách triển khai plugin nhỏ gọn với các chức năng cơ bản, từ đó có thể tham khảo và áp dụng kiến thức về tích hợp hệ thống, quản lý metadata và tối ưu hóa hiệu suất cho các dự án tương tự trong tương lai.
Open Notebook là giải pháp mã nguồn mở tự lưu trữ thay thế NotebookLM của Google, hỗ trợ 18+ nhà cung cấp AI (kể cả mô hình local qua Ollama) và các tính năng cốt lõi như RAG-based chat, quản lý ghi chú cùng podcast generator. Ưu điểm nổi bật là kiểm soát dữ liệu hoàn toàn (local hoặc API), nhưng yêu cầu setup phức tạp (Docker, API key) và thiếu các công cụ Studio như NotebookLM. Tác giả đánh giá đây là đối thủ nghiêm túc đầu tiên nhưng không phù hợp với người dùng phổ thông có dữ liệu ít nhạy cảm và phần cứng hạn chế.
Lập trình viên nên đọc bài này để khám phá cách tự chủ hóa và tối ưu hóa lưu trữ dữ liệu AI cho dự án riêng của mình, đặc biệt khi cần kiểm soát quyền riêng tư và tránh phụ thuộc vào các dịch vụ cloud có chi phí hoặc chính sách bảo mật không rõ ràng.
Codemagic has released Codemagic Patch, an open-source over-the-air (OTA) update system for React Native that replaces the now-deprecated CodePush. Built after 18 months of maintaining a CodePush fork and serving billions of updates, it addresses key architectural weaknesses: CDN-first delivery (manifests fetched from object storage instead of polling a server), binary-level diffs via HDiffPatch for smaller downloads, native fingerprinting to prevent incompatible JS/native bundle mismatches, and scalable release history. Self-hosting is a first-class path with Docker Compose setups for local dev and production, a shell installer that handles Let's Encrypt and GitHub OAuth, and support for S3-compatible storage and Cloudflare CDN. A web dashboard is included alongside the CLI. A managed hosted option is also available for teams that prefer not to self-host.
Jacob Kaplan-Moss chia sẻ hướng dẫn cá nhân về cách self-host Immich trên Synology NAS để gom ảnh từ Google Photos, kho lưu trữ cũ trên NAS và ảnh chụp từ iPhone. Hướng dẫn bao gồm cài đặt qua Docker Compose, cấu hình storage template, thêm Caddy sidecar để xử lý CORS headers, nhập liệu số lượng lớn bằng immich-go, và đồng bộ định kỳ hàng đêm từ iCloud qua osxphotos cùng script wrapper Python/uv. Tác giả sử dụng iCloud làm công cụ chụp ảnh chính, còn Immich đóng vai trò lưu trữ lâu dài và giao diện duyệt ảnh.
Lập trình viên nên đọc bài này để tìm hiểu cách tự động hóa và tối ưu hóa quy trình quản lý ảnh từ nhiều nguồn khác nhau bằng công nghệ Docker, Python và giao diện tự chủ, giúp tiết kiệm thời gian và nâng cao hiệu quả trong việc lưu trữ và truy cập dữ liệu hình ảnh.
Một người đam mê phòng thí nghiệm gia đình phát hiện các thiết bị IoT như Amazon Echo Dot, Fire TV Stick và công tắc thông minh Tapo P110 đã vượt qua các danh sách chặn cộng đồng của Pi-hole bằng cách sử dụng các miền telemetry riêng của nhà cung cấp. Sau khi phân tích nhật ký truy vấn theo IP thiết bị, họ chỉ cần thêm 6 mục vào danh sách chặn (4 domain khớp chính xác và 2 wildcard) để ngăn chặn telemetry không cần thiết mà không ảnh hưởng đến hoạt động của thiết bị. Bài học rút ra là các danh sách chặn cộng đồng thường bỏ sót telemetry riêng của nhà cung cấp, và việc định kỳ kiểm tra nhật ký truy vấn theo thiết bị giúp phát hiện những lỗ hổng mà cấu hình mặc định không thể nhận ra.
Lập trình viên nên đọc bài này để hiểu cách các thiết bị IoT có thể tránh hiệu quả các danh sách chặn cộng đồng của Pi-hole thông qua các miền đặc biệt của nhà cung cấp, và cách xác định và xử lý các yêu cầu không cần thiết mà các giải pháp mặc định không phát hiện.