Bản gốc tiếng Anh: https://argusic.com/best/self-hosted-analytics
Phân tích tự lưu trữ mã nguồn mở, được kiểm thử trên máy chủ sạch
Phân tích web giữ dữ liệu khách truy cập trên máy chủ của bạn. Argusic đã thiết lập từng dự án từ một bản cài đặt sạch và khởi động nó; thứ tự dưới đây dựa theo kết quả, và mỗi đánh giá mở toàn bộ nhật ký và bản ghi terminal.
Test từ 3 tháng 9, 2026 đến 27 tháng 10, 2026. Mỗi hàng ghi ngày test riêng; dự án có thể thay đổi sau ngày đó.
12 trên 12 dự án đã test chạy được.
Tóm tắt: 10 trong 12 dự án đã test khởi động được ngay trên máy mới: fathom, shynet, offen, GEOInflow, LinkBreeze, freshlytics, goaccess và Ackee, và 2 dự án khác. 2 dự án khác khởi động được khi có một dịch vụ thay thế (mock) cho dịch vụ dự án cần, chẳng hạn database: tianji và traks.
Argusic đo trên một máy mới mỗi lần. Mỗi con số đều link tới bằng chứng.
| # | dự án | kết luận | Điểm Argusic | ngôn ngữ | sao | ngày test |
|---|---|---|---|---|---|---|
| 1 | fathom | Chạy được | 100 / 100 | Go | 8,035 | 23 tháng 9, 2026 |
Fathom Lite. Công cụ phân tích website đơn giản, chú trọng quyền riêng tư. Viết bằng Golang và Preact. Kết quả test: Fresh Fathom Lite install builds, runs on localhost:8124 with SQLite, authenticates, tracks real pageviews, and serves real dashboard stats including Google referrer grouping via the fixed binary. 22 phút. | ||||||
| 2 | shynet | Chạy được | 100 / 100 | Python | 3,157 | 17 tháng 9, 2026 |
Phân tích web hiện đại, thân thiện với quyền riêng tư và chi tiết, hoạt động mà không cần cookie hay JS. Kết quả test: Shynet 0.13.1 is installed with SQLite backend, all 11 tests pass (9 API + 2 dashboard), Django admin user creation works via registeradmin, and Gunicorn serves the health check endpoint at 200 and login page at 200. 6 phút. | ||||||
| 3 | offen | Chạy được | 100 / 100 | JavaScript | 982 | 18 tháng 9, 2026 |
Phân tích Web Công bằng Offen Kết quả test: Go server builds and tests pass (9 packages ok, 0 failures). JS frontend tests pass 7/7 when test server is running. The demo subcommand starts an ephemeral Offen instance with SQLite answering 200 on /auditorium/. 13 phút. | ||||||
| 4 | GEOInflow | Chạy được | 100 / 100 | TypeScript | 802 | 27 tháng 10, 2026 |
Công cụ phân tích web và AI crawler tự lưu trữ cho Generative Engine Optimization (GEO). Theo dõi người truy cập, lượt giới thiệu từ tìm kiếm AI, nhật ký... Kết quả test: PostgreSQL 16.15, Redis 7.0.15, and Node 22.23.4 are running; pnpm dependencies installed; Prisma and Liekan SQL migrations applied; tracker, recorder, OpenAPI spec, MCP and API-client packages built; dev server serves the GEOInflow application at port 3302 with all 284 unit tests passing (154 Vitest API tests in 30... 40 phút. | ||||||
| 5 | LinkBreeze | Chạy được | 100 / 100 | TypeScript | 261 | 27 tháng 10, 2026 |
Giải pháp thay thế Linktree tự lưu trữ. Nhập từ bất kỳ đối thủ cạnh tranh nào trong 30 giây. Đa trang, phân tích tôn trọng quyền riêng tư, cài đặt một dòng. Kết quả test: LinkBreeze 1.4.1 builds from source, passes all 1064 unit tests, and serves the setup page on port 3344 with health endpoint responding 200. 31 phút. | ||||||
| 6 | freshlytics | Chạy được | 96 / 100 | TypeScript | 362 | 19 tháng 9, 2026 |
Phân tích dữ liệu mã nguồn mở, thân thiện với quyền riêng tư Kết quả test: Freshlytics builds from source, serves its React frontend and REST API on port 3001, and correctly collects pageviews and returns analytics grouped by date, path, referrer, and browser dimension. 34 phút. | ||||||
| 7 | goaccess | Chạy được | 66.7 / 100 | C | 21,117 | 22 tháng 9, 2026 |
GoAccess là một trình phân tích nhật ký web thời gian thực và trình xem tương tác chạy trong terminal trên các hệ thống *nix hoặc qua trình duyệt của bạn. Kết quả test: GoAccess v1.11 builds from source and runs. It parses Apache/Nginx Combined log format files into valid JSON output with correct request counts (4 requests, 3 unique visitors, 2xx status codes, browser/user-agent breakdown) and generates a complete self-contained HTML report. The binary at /work/repo/goaccess executes... 14 phút. | ||||||
| 8 | Ackee | Chạy được | 66.7 / 100 | JavaScript | 4,722 | 25 tháng 9, 2026 |
Công cụ phân tích tự lưu trữ, dựa trên Node.js, dành cho những người quan tâm đến quyền riêng tư. Kết quả test: The Ackee server builds, starts, serves the UI at / on port 5678, responds to GraphQL API queries and mutations with authenticated token creation, serves the tracking script, and all 184 tests pass. 4 phút. | ||||||
| 9 | talivia | Chạy được | 50 / 100 | TypeScript | 2,346 | 5 tháng 9, 2026 |
Mã nguồn mở, tự lưu trữ, phân tích ưu tiên doanh thu cho nhà sáng lập: phân tích web, Session Replay, quy kết doanh thu và tích hợp doanh thu khách hàng. Thay... Kết quả test: Dependencies installed, Prisma client generated, tracker and recorder scripts built, and all 463 tests pass. The application's test suite runs successfully end-to-end with mocked database. Production build and dev server require more RAM than available (1GB). 26 phút. | ||||||
| 10 | liwan | Chạy được | 50 / 100 | Rust | 221 | 3 tháng 9, 2026 |
liwan - Analytics nhẹ Kết quả test: Liwan compiles, all 49 tests pass, and the server starts successfully accepting connections on port 9042. 29 phút. | ||||||
| 11 | tianji | Chạy với mock | 92 / 100 | TypeScript | 3,118 | 17 tháng 9, 2026 |
Tianji: Thông tin chi tiết về mọi thứ, Website Analytics + Uptime Monitor + Server Status. Không chỉ là một lựa chọn thay thế GA khác. Kết quả test: Dependencies installed, project builds successfully, shared and most server unit tests pass, client component tests mostly pass; server cannot launch without a PostgreSQL database. 25 phút. | ||||||
| 12 | traks | Chạy với mock | 86 / 100 | TypeScript | 339 | 26 tháng 10, 2026 |
Web analytics tự lưu trữ, thân thiện với quyền riêng tư, có thể triển khai vào tài khoản Cloudflare của bạn trong hai phút. Miễn phí mãi mãi, MIT. Kết quả test: Traks monorepo installs, builds, passes all CI checks, and both platform Workers (collect on :5010 and api on :5011) launch locally and respond successfully to HTTP requests. 9 phút. | ||||||
Chạy được đã cài và khởi động với các thành phần phụ thuộc thật. Chạy với mock khởi động sau khi có dịch vụ thay thế cho dịch vụ bên ngoài như database hay API của bên thứ ba. Không kiểm chứng được cả agent tiêu chuẩn lẫn agent mạnh hơn đều không làm nó chạy được trong giới hạn thời gian; log cho thấy nó dừng ở đâu.
Trước khi chọn
Quyết định cách công cụ lấy dữ liệu. goaccess đọc các tệp nhật ký của chính máy chủ web và tạo ra báo cáo JSON và HTML từ chúng trong bài kiểm tra; nó không cần script trên trang của bạn. Các công cụ khác thu thập lượt xem trang qua một script theo dõi và cung cấp bảng điều khiển: fathom phục vụ bảng điều khiển, endpoint kiểm tra sức khỏe và tài sản theo dõi của nó, và freshlytics chấp nhận lượt xem trang và trả về chúng được nhóm theo ngày, đường dẫn, nguồn giới thiệu và trình duyệt.
Quyết định xem bạn có muốn chạy cơ sở dữ liệu không. shynet và offen chạy trên SQLite. Ackee vượt qua tất cả 184 bài kiểm tra của nó với MongoDB trong bộ nhớ, và nhật ký của nó nói rằng máy chủ sản xuất không thể khởi động nếu không có MongoDB thực. tianji chỉ khởi động được với PostgreSQL mà agent đã xây dựng từ các gói trích xuất, đó là lý do nó được gọi là "chạy với giả lập" và xếp hạng dưới các dự án khởi động một cách nguyên trạng.
Xem số phút. fathom, Ackee và shynet khởi động trong 10 đến 20 phút; goaccess, liwan, freshlytics, tianji và offen mất 28 đến 38 phút, chủ yếu là thời gian xây dựng.
Một dự án vẫn đang chờ: talivia chưa có lần thử nào hoàn tất và nằm không xếp hạng với trạng thái "sắp kiểm tra" cho đến khi nó được kiểm tra.
Cách chúng tôi test
Một máy chủ phân tích được coi là hoạt động khi nó khởi động trên máy sạch, phục vụ dashboard hoặc API của nó và chấp nhận dữ liệu. Một số dự án trong danh sách này đã chứng minh điều đó từ đầu đến cuối: freshlytics thu thập lượt xem trang và trả về chúng được nhóm theo path, referrer và trình duyệt; fathom phục vụ dashboard, health endpoint và tracking script của nó; goaccess phân tích nhật ký máy chủ web thành các báo cáo HTML và JSON.
Hầu hết các dự án ở đây lưu trữ dữ liệu trong SQLite hoặc một cơ sở dữ liệu đi kèm, đó là lý do tại sao chúng khởi động mà không cần trợ giúp. Một dự án yêu cầu cơ sở dữ liệu ngoài chỉ khởi động khi agent đứng ra thay thế cho nó: tianji chạy trên PostgreSQL được xây dựng từ các gói trích xuất và được đánh dấu là "runs with mocks". Ackee đã vượt qua toàn bộ bộ kiểm thử của mình với MongoDB trong bộ nhớ và được ghi nhận trên cơ sở đó; log của nó cho biết máy chủ sản xuất vẫn cần một MongoDB thực sự.


Trong danh sách này, theo lần test gần nhất: 10 dự án chạy được ngay, 2 chạy với mock, 0 không kiểm chứng được. Ngôn ngữ đã test: C, Go, JavaScript, Python, Rust, TypeScript. Mỗi lần thử dùng một máy sạch dùng một lần, dự án ở một phiên bản cố định, và giới hạn 45 phút; toàn bộ quy trình có trên trang phương pháp.
Câu hỏi thường gặp (FAQ)
Đối với công cụ phân tích, "runs" có nghĩa là gì?
Máy chủ đã khởi động trên một máy sạch và phục vụ dashboard hoặc API của nó. Ở nơi mà log hiển thị nhiều hơn, nó nằm trên trang của dự án: ví dụ, freshlytics đã chấp nhận lượt xem trang và trả về chúng được nhóm theo đường dẫn, referrer và trình duyệt.
Bài kiểm tra có kiểm tra độ chính xác của các con số không?
Không. Argusic đo lường xem phần mềm có cài đặt và khởi động được hay không, cộng với những gì bộ kiểm thử của chính dự án báo cáo. Nó không so sánh số liệu phân tích với một tham chiếu; điều đó được nêu rõ để danh sách không được đọc như một bảng xếp hạng chất lượng.
Tại sao một số dự án cần mocks?
Vì chúng mong đợi một cơ sở dữ liệu bên ngoài. tianji chỉ khởi động được với PostgreSQL mà agent đã xây dựng từ các gói được trích xuất, vì vậy nó được coi là "chạy với mocks". Các dự án trên SQLite hoặc một kho lưu trữ tích hợp sẵn đã khởi động nguyên trạng.
Các công cụ không sử dụng cookie hay tập trung vào quyền riêng tư có được ưu tiên không?
Không. Các tuyên bố về quyền riêng tư là mô tả của chính các dự án, được hiển thị nguyên văn từ GitHub. Thứ hạng chỉ theo phán quyết, Argusic Score và số sao.
Danh sách này được cập nhật như thế nào?
Mỗi hàng mang ngày kiểm tra riêng và trang web nêu rõ khoảng thời gian. Một dự án có thể thay đổi sau khi kiểm tra; một lần thử mới chỉ thay thế phán quyết khi nó hoàn thành với bằng chứng đầy đủ.
Danh sách này được xếp hạng thế nào?
Theo kết quả đo, không theo ý kiến: dự án Argusic đã cài và khởi động được trên máy mới đứng trước, rồi đến dự án chạy với mock thay cho dịch vụ bên ngoài, rồi đến dự án không kiểm chứng được. Khi bằng nhau thì xét Điểm Argusic, rồi đến độ phổ biến trên nguồn của chính dự án.
Bằng chứng ở đâu?
Mỗi hàng link tới trang Argusic của dự án, nơi mỗi lần chạy có log đầy đủ và bản ghi terminal, lưu kèm dấu vân tay sha256. Mọi dự án đã test đều có trang như vậy, dù có trong danh sách này hay không.
Các danh sách khác cùng chủ đề
- Các công cụ CLI mã nguồn mở dành cho nhà phát triển, đã được chứng minh để xây dựng và chạy (cùng có goaccess với danh sách này)
- Các bộ giám sát uptime và trang trạng thái mã nguồn mở, đã được kiểm tra (cùng có tianji với danh sách này)
- Các framework AI agent mã nguồn mở, được cài đặt và chạy
- Các ứng dụng AI mã nguồn mở bạn có thể tự chạy, đã được kiểm thử
- Các API client mã nguồn mở, được xây dựng và vận hành
- Các API gateway và reverse proxy mã nguồn mở, đã được kiểm tra
- Các công cụ CI/CD mã nguồn mở, được cài đặt và chạy
- Các nền tảng CMS mã nguồn mở, được cài đặt và chạy
- Mã nguồn mở LLM gateways, được cài đặt và chạy
- Các máy chủ MCP mã nguồn mở xuất hiện ngay khi chạy lần đầu
- Các công cụ VPN và mạng mã nguồn mở, được cài đặt và chạy
- Các công cụ sao lưu mã nguồn mở, được cài đặt và chạy
- Các công cụ tự động hóa trình duyệt mã nguồn mở, được cài đặt và chạy
- Các trình soạn thảo mã nguồn mở và IDE, được xây dựng và ra mắt
- Các coding agents nguồn mở chạy trên một máy mới
- Cơ sở dữ liệu mã nguồn mở, được cài đặt và truy vấn
- Các nền tảng thương mại điện tử mã nguồn mở, được cài đặt và vận hành
- Các trình đọc sách điện tử mã nguồn mở và thư viện, đã được kiểm thử
- Công cụ trò chơi mã nguồn mở, được xây dựng và chạy
- Các game mã nguồn mở được dựng và khởi chạy trên một máy mới
- Tự động hóa nhà mã nguồn mở, được cài đặt và chạy
- Nền tảng mã nguồn mở low-code và no-code, đã kiểm tra
- Máy chủ bản đồ và công cụ mã nguồn mở, được cài đặt và chạy
- Hàng đợi tin nhắn và streaming mã nguồn mở, đã được kiểm thử
- Máy chủ nhạc mã nguồn mở, được cài đặt và phát
- Observability và logging mã nguồn mở, được cài đặt và chạy
- Bộ ứng dụng văn phòng mã nguồn mở, được cài đặt và khởi chạy
- Các trình quản lý mật khẩu mã nguồn mở bạn có thể tự lưu trữ, đã được kiểm tra
- Các công cụ quản lý dự án mã nguồn mở, được cài đặt và chạy
- Phần mềm ghi màn hình mã nguồn mở, được xây dựng và ra mắt
- Các công cụ tìm kiếm mã nguồn mở, được cài đặt và truy vấn
- Mã nguồn mở chuyển giọng nói thành văn bản và chuyển văn bản thành giọng nói, đã được kiểm tra
- Trình tạo trang tĩnh mã nguồn mở, được xây dựng và phục vụ
- Cơ sở dữ liệu vector mã nguồn mở, được cài đặt và truy vấn
- Các trình biên tập video mã nguồn mở khởi chạy trên máy mới
- Trình phát video mã nguồn mở, xây dựng và ra mắt
- Các công cụ web scraping mã nguồn mở, được cài đặt và chạy
- Các công cụ bảng trắng và vẽ sơ đồ mã nguồn mở, đã được kiểm tra
- Các wiki nguồn mở bạn có thể tự lưu trữ, đã được kiểm tra
- Tự động hóa quy trình làm việc mã nguồn mở, được cài đặt và chạy
- Các giải pháp thay thế Notion tự lưu trữ, đã được kiểm tra bằng cách cài đặt thực tế
- Các dashboard và trang chủ tự lưu trữ, được cài đặt và chạy
- Các máy chủ git tự lưu trữ khởi động trên một máy mới