Umami is a simple, fast, privacy-focused alternative to Google Analytics.
Go to file
2020-08-15 01:17:15 -07:00
assets Enable public website sharing. 2020-08-15 01:17:15 -07:00
components Enable public website sharing. 2020-08-15 01:17:15 -07:00
hooks Added user button and menu. 2020-08-05 23:03:07 -07:00
lib Enable public website sharing. 2020-08-15 01:17:15 -07:00
pages Enable public website sharing. 2020-08-15 01:17:15 -07:00
prisma Enable public website sharing. 2020-08-15 01:17:15 -07:00
public Moved cli to separate project. Separate database schemas. 2020-08-13 01:41:11 -07:00
redux Implement redux. 2020-08-04 22:45:05 -07:00
sql Enable public website sharing. 2020-08-15 01:17:15 -07:00
styles Enable public website sharing. 2020-08-15 01:17:15 -07:00
tracker Created cli command. Updated tracker script. 2020-07-23 22:07:57 -07:00
.eslintrc.json Added world map component. 2020-08-01 03:34:56 -07:00
.gitignore Capture pushState events. 2020-07-18 22:51:17 -07:00
.prettierignore Add indexes to tables. 2020-07-17 19:33:40 -07:00
.prettierrc.json Initial commit. 2020-07-17 01:03:38 -07:00
.stylelintrc.json Initial commit. 2020-07-17 01:03:38 -07:00
jsconfig.json Initial commit. 2020-07-17 01:03:38 -07:00
next.config.js Initial commit. 2020-07-17 01:03:38 -07:00
package.json Enable public website sharing. 2020-08-15 01:17:15 -07:00
postcss.config.js Initial commit. 2020-07-17 01:03:38 -07:00
README.md Moved cli to separate project. Separate database schemas. 2020-08-13 01:41:11 -07:00
rollup.tracker.config.js Build cli using rollup. 2020-07-24 17:00:56 -07:00
yarn.lock Enable public website sharing. 2020-08-15 01:17:15 -07:00

umami

Getting started

Install umami

git clone https://github.com/mikecao/umami.git

Go into your repo folder

cd umami

Create database tables

Umami supports MySQL and Postgresql. Create a database for your Umami installation and install the tables with the included scripts.

For MySQL:

mysql -u username -p databasename < sql/schema.mysql.sql

For Postgresql:

psql -h hostname -U username -d databasename -f sql/schema.postgresql.sql

Configure umami

Create an .env file with the following

DATABASE_URL=(connection url)
HASH_SALT=(any random string)

The connection url is in the following format:

postgresql://username:mypassword@localhost:5432/mydb

mysql://username:mypassword@localhost:3306/mydb

Start the development server

npm run develop

Create a production build

npm run build