{"repo":"orangecoloured/analog","free":true,"listed":false,"github":"https://github.com/orangecoloured/analog","clone":"git clone https://github.com/orangecoloured/analog.git","description":"A minimal analytics tool to self-host.","language":"TypeScript","stars":47,"topics":["analytics","docker","events-tracker","minimal","netlify","node-js","redis","typescript","vercel","self-hosted"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"ΛNΛLOG A minimal analytics tool to self-host. Short demo video https://github.com/user-attachments/assets/13d13086-7315-4e28-96ee-08f586b9151b This is heavily inspired by the piratepx. Storage MongoDB Get one from MongoDB. PostgreSQL Get one from Supabase, Render or CockroachDB. [!IMPORTANT] You should use a transaction pooler connection. Redis Get one from Upstash, Render or Redis. SQLite Get one from Turso or use a local file with file:./path/to/file.db as the connection url. [!IMPORTANT] It uses libsql to connect to the database. Environment variables For some variables the VITE prefix is required, because the app is built using Vite. Key Value Default :--- :--- :--- ANALOG DATABASE PROVIDER Defines the kind of database to use. Possible values: redis , postgresql , mongodb , sqlite . ANALOG DATABASE REQUEST ITEM COUNT The item count the API server requests from the database. 10 ANALOG MONGODB URL MongoDB connection url. ANALOG PORT SERVER The port you want the Node.js server to listen on. ANALOG POSTGRESQL URL PostgreSQL connection url. ANALOG PROTECT POST Set to true if ANALOG TOKEN is present and you want to protect the POST requests. false ANALOG REDIS URL Redis connection url. ANALOG SQLITE URL SQLite connection url. Add an authtoken query parametre if you need to use the authToken to initilise the connection. ANALOG STATIC SERVER Set to true to make the Node.js server also serve static content. In this case the contents of ./src/services/server/dist folder are used. f","default_branch":null,"files":null,"tree":[],"storefront":"/r/orangecoloured","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orangecoloured/analog/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}