# image Repo này nhằm để build lại các Docker image hay dùng, đồng thời tự động cập nhật theo lịch hàng tuần. ## Cấu trúc Mỗi image nằm trong một thư mục riêng, kèm workflow riêng build khi có thay đổi liên quan: - Dockerfile: `/Dockerfile` (chi tiết xem `/README.md`) - Workflow: `.gitea/workflows/.yml` — chạy khi push thay đổi `/**` và theo lịch cron hằng tuần ## Images ### gitea-mcp - Registry: `git.thuanle.me/public/gitea-mcp:latest` - Dockerfile: [gitea-mcp/Dockerfile](gitea-mcp/Dockerfile) - Image chạy [gitea-mcp](https://gitea.com/gitea/gitea-mcp) — MCP server cho Gitea. - Base: `alpine:latest`, tự động lấy phiên bản mới nhất từ Gitea releases khi build - Hỗ trợ kiến trúc: `arm64` - Build tự động mỗi Chủ nhật lúc 02:00 UTC ```bash docker run --rm git.thuanle.me/public/gitea-mcp:latest --help ``` ### beszel-agent-gpu - Registry: `git.thuanle.me/public/beszel-agent-gpu:latest` - Dockerfile: [beszel-agent-gpu/Dockerfile](beszel-agent-gpu/Dockerfile) - [beszel-agent](https://github.com/henrygd/beszel) chạy trong môi trường glibc để thu thập GPU stats NVIDIA (image chính thức là distroless nên không chạy được `nvidia-smi`). - Chỉ build cho `amd64` (dành cho server có GPU NVIDIA, hiện là `ta`) - Build lại mỗi Chủ nhật lúc 02:30 UTC với `--pull` để lấy binary agent mới nhất; server tiêu thụ qua watchtower ### privoxy-docker - Registry: `git.thuanle.me/public/privoxy-docker:latest` - Dockerfile: [privoxy-docker/Dockerfile](privoxy-docker/Dockerfile) - Privoxy HTTP proxy chạy không-daemon, user non-root — chi tiết xem [privoxy-docker/README.md](privoxy-docker/README.md) - Hỗ trợ kiến trúc: `amd64`, `arm64` - Gộp từ repo riêng `public/privoxy-docker`, giữ nguyên tag registry - Build lại mỗi Chủ nhật lúc 03:00 UTC ## Update - Repo được build lại hàng tuần theo cron của từng workflow.