Tianji, an all in one self hosted insight hub that unifies website analytics, uptime and status monitoring, server telemetry and status pages in a single real time dashboard.
Tianji is an open source, self hosted insight hub that brings website analytics, uptime and status monitoring, server telemetry and public status pages together under one dashboard, so teams can watch everything about their sites and servers from one place instead of running several separate tools. The website analytics are privacy friendly and cookie free, the monitors run scheduled HTTP, TCP and ping checks and keep uptime history, servers push host metrics to a built in reporter, and public status pages share service health with users. It suits developers, operators and small teams who want a single, self owned observability surface for their web properties and infrastructure.
cloudimg ships Tianji as a Node.js server behind an nginx reverse proxy with PostgreSQL, ready on first boot. Tianji's database migration ships a default administrator account, and cloudimg closes that hole: on each instance's first boot the administrator password, the database password and the signing secret are rotated to unique random values written to a root only file, open self registration is disabled, and a demo website and uptime monitor are seeded so the dashboard is a real workspace. It comes with a paired deployment guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Overview
Tianji is an all-in-one, open source, self-hosted insight hub that brings website analytics, uptime and status monitoring, server telemetry and status pages together under a single polished dashboard, so you can watch everything that matters about your sites and servers from one place instead of stitching together several separate tools. This image delivers Tianji fully installed and hardened, so a working insight hub is running within minutes of launch instead of assembling a Node.js runtime, a database and a reverse proxy by hand.
Application Stack
The Tianji Node.js server runs as a dedicated unprivileged system user bound to the loopback interface and reverse-proxied behind nginx on port 80, with PostgreSQL for durable state and WebSocket support for the real-time dashboard. The PostgreSQL database tier and the Tianji application tree each live on their own dedicated, independently resizable data disk, so the database and the application are separated from the operating system disk and survive instance replacement.
One Dashboard For Everything
Privacy-friendly website analytics, HTTP, TCP and ping uptime monitors, server status and telemetry reporting and public status pages are all built in. Add a website to collect analytics, add a monitor to watch an endpoint, publish a status page for your users, and see it all on one real-time dashboard.
Secure First Boot
Tianji seeds a default administrator account in its database. This image closes that safely: on the first boot of every instance a one-shot service generates a fresh PostgreSQL password, a fresh signing secret and a fresh administrator password unique to that instance, applies the new administrator password before the dashboard is exposed, keeps open registration disabled, and seeds a demo website and monitor so the dashboard is populated. No shared or default password ever ships in the image, there is no known default administrator login, and the credentials are written to a file only the root user can read.
Ready To Use
The dashboard is served on port 80 through nginx. Browse to the instance, sign in with the generated administrator credentials, and start adding sites and monitors. systemd manages Tianji, nginx and PostgreSQL for automatic restarts and clean logging, the operating system is fully patched at build time and continues to receive unattended security updates, and 24/7 cloudimg support is included.
cloudimg Support
24/7 technical support by email and chat. Help with deployment, website analytics setup, uptime and status monitor configuration, status pages, notification channels, server telemetry, version upgrades, performance tuning and PostgreSQL database administration.
This is a repackaged open source software product with additional charges for cloudimg support services. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.