Baike.dev
All toolsTrendingOpen sourceNewsSubmit
Log in
< 返回工具列表
U

umami

> 编程语言
开源

Umami is a modern, privacy-focused analytics platform. An open-source alternative to Google Analytics, Mixpanel and Amplitude.

38.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Umami is a modern, privacy-focused analytics platform. An open-source alternative to Google Analytics, Mixpanel and Amplitude.

Umami

Umami is a privacy-first analytics platform. Traffic, campaigns, behavior, conversions, and revenue in one place — no cookies, no surveillance, self-hosted or in the cloud.

--- ## 🚀 Getting Started A detailed getting started guide can be found at [umami.is/docs](https://umami.is/docs/). --- ## 🛠 Installing from Source ### Requirements - A server with Node.js version 18.18+. - A PostgreSQL database version v12.14+. ### Get the source code and install packages ```bash git clone https://github.com/umami-software/umami.git cd umami pnpm install ``` ### Configure Umami Create an `.env` file with the following: ```bash DATABASE_URL=connection-url ``` Optional: set `API_URL` to change the base URL used by internal UI API calls. Relative paths are served under `BASE_PATH`; absolute URLs are proxied through the local `/api` route. For example, `API_URL=/internal-api` or `API_URL=https://api.example.com/api`. Optional: set `TWO_FACTOR_ENCRYPTION_KEY` to a 64-character hex string to enable two-factor authentication. Generate one with `openssl rand -hex 32`. Two-factor authentication is unavailable and cannot be required until this key is set. The connection URL format: ```bash postgresql://username:mypassword@localhost:5432/mydb ``` ### Build the Application ```bash pnpm run build ``` The build step will create tables in your database if you are installing for the first time. It will also create a login user with username **admin** and password **umami**. ### Start the Application ```bash pnpm run start ``` By default, this will launch the application on `http://localhost:3000`. You will need to either [proxy](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/) requests from your web server or change the [port](https://nextjs.org/docs/api-reference/cli#production) to serve the application directly. --- ## 🐳 Installing with Docker Umami provides Docker images as well as a Docker compose file for easy deployment. Docker image: ```bash docker pull docker.umami.is/umami-software/umami:latest ``` Docker compose (Runs Umami with a PostgreSQL database): ```bash docker compose up -d ``` --- ## 🔄 Getting Updates To get the latest features, simply do a pull, install any new dependencies, and rebuild: ```bash git pull pnpm install pnpm build ``` To update the Docker image, simply pull the new images and rebuild: ```bash docker compose pull docker compose up --force-recreate -d ``` --- ## 🛟 Support

[release-shield]: https://img.shields.io/github/release/umami-software/umami.svg [releases-url]: https://github.com/umami-software/umami/releases [license-shield]: https://img.shields.io/github/license/umami-software/umami.svg [license-url]: https://github.com/umami-software/umami/blob/master/LICENSE [build-shield]: https://img.shields.io/github/actions/workflow/status/umami-software/umami/ci.yml [build-url]: https://github.com/umami-software/umami/actions [github-shield]: https://img.shields.io/badge/GitHub--blue?style=social&logo=github [github-url]: https://github.com/umami-software/umami [twitter-shield]: https://img.shields.io/badge/Twitter--blue?style=social&logo=twitter [twitter-url]: https://twitter.com/umami_software [linkedin-shield]: https://img.shields.io/badge/LinkedIn--blue?style=social&logo=linkedin [linkedin-url]: https://linkedin.com/company/umami-software [discord-shield]: https://img.shields.io/badge/Discord--blue?style=social&logo=discord [discord-url]: https://discord.com/invite/4dz4zcXYrQ

核心特点

  • •TypeScript
  • •analytics
  • •audience-segmentation
  • •charts
  • •cohort-analysis

> 标签

TypeScriptanalyticsaudience-segmentationchartscohort-analysis

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev helps you discover great languages, frameworks, databases, DevOps and cloud-native tools.

Quick links

  • Home
  • All tools
  • Trending
  • Open source

About

  • About us
  • Community
  • News

Contribute

Found a great developer tool? Share it with the community.

Submit a tool
© 2026 baike.dev Developer EncyclopediaUpdated daily · Discover great developer tools