Initial vault setup
This commit is contained in:
@@ -0,0 +1,107 @@
|
||||
---
|
||||
title: Tianji
|
||||
created: 2026-06-08
|
||||
updated: 2026-06-08
|
||||
type: app
|
||||
tags: [catalogue, server-management, app-marathon-batch-a]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Server+Management&app=tianji]
|
||||
---
|
||||
|
||||
# 🖥️ Tianji
|
||||
|
||||
> **Tout-en-un analytics + uptime + status page** — un seul serveur léger pour remplacer Umami, Uptime Kuma, Better Uptime, et Statuspage.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [tianji.dev](https://tianji.dev) |
|
||||
| **GitHub** | [msgbyte/tianji](https://github.com/msgbyte/tianji) |
|
||||
| **License** | AGPL-3.0 |
|
||||
| **Langage** | TypeScript / Node.js |
|
||||
| **Étoiles GitHub** | 4k ⭐ |
|
||||
| **Catégorie** | [[cat-server-management|Server Management]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Tianji** (天机) est une plateforme **tout-en-un** open source créée par l'équipe de Tipi (un autre self-host manager) qui combine en une seule app : **web analytics** (alternative à Umami/Google Analytics), **uptime monitoring** (alternative à Uptime Kuma), **status page** (alternative à Statuspage), et **server status** (stats CPU/RAM/disque de vos machines). Différence avec les outils spécialisés : Tianji sacrifie la profondeur de chaque module au profit de la simplicité d'un seul déploiement pour tous les usages. Pour qui: auto-hébergeurs qui veulent un seul dashboard centralisé pour observer leurs services, leur trafic web, et leur matériel, sans empiler 4 outils différents.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
services:
|
||||
tianji:
|
||||
image: moonlab/tianji:latest
|
||||
container_name: tianji
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "12345:12345"
|
||||
environment:
|
||||
- DATABASE_URL=postgresql://tianji:tianji@postgres:5432/tianji
|
||||
- REDIS_URL=redis://redis:6379
|
||||
- SECRET=change-me-in-prod
|
||||
- ALLOW_REGISTER=true
|
||||
volumes:
|
||||
- ./data:/data
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.tianji.rule=Host(`observe.example.com`)"
|
||||
- "traefik.http.routers.tianji.entrypoints=websecure"
|
||||
- "traefik.http.routers.tianji.tls.certresolver=letsencrypt"
|
||||
|
||||
postgres:
|
||||
image: postgres:16-alpine
|
||||
container_name: tianji-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_USER=tianji
|
||||
- POSTGRES_PASSWORD=tianji
|
||||
- POSTGRES_DB=tianji
|
||||
volumes:
|
||||
- tianji-db:/var/lib/postgresql/data
|
||||
|
||||
redis:
|
||||
image: redis:7-alpine
|
||||
container_name: tianji-redis
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
tianji-db:
|
||||
```
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- **Umami** — Analytics web pur (plus mature)
|
||||
- **Uptime Kuma** — Monitoring pur (standard de fait)
|
||||
- **Statping** — Status page (legacy)
|
||||
- **Linkding** — Bookmark manager (autre projet msgbyte)
|
||||
|
||||
### Propriétaires
|
||||
- **Google Analytics** — Analytics web (privacy intrusif)
|
||||
- **Better Uptime** — Uptime + status page managé
|
||||
- **Statuspage (Atlassian)** — Status page enterprise
|
||||
|
||||
## 🔐 Sécurité
|
||||
- **Auth locale** : username/password + support 2FA.
|
||||
- **Workspace isolation** : multi-tenant par workspace.
|
||||
- **API tokens** : tokens rotatifs pour les agents (analytics, uptime probes).
|
||||
|
||||
## 📚 Ressources
|
||||
- [Documentation Tianji](https://tianji.dev/docs)
|
||||
- [GitHub Tianji](https://github.com/msgbyte/tianji)
|
||||
- [Demo en ligne](https://tianji.dev/demo)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-server-management]] — Catégorie Server Management
|
||||
- **Uptime Kuma** — Concurrent monitoring
|
||||
- **Umami** — Concurrent analytics
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user