Files
wiki/Catalogue-Self-Hosted/apps/app-counter.md
T
2026-06-09 18:40:21 +02:00

2.6 KiB


title: Counter created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, web-analytics, typescript, minimal] confidence: medium contested: false sources: [https://selfh.st/apps/?tag=web-analytics]

Counter 🔢

Compteur de visites ultra-minimaliste en TypeScript, conçu pour afficher un simple « 12 345 visiteurs » sur une page, sans dashboard, sans cookie.

Métadonnée Valeur
Site web https://counter.dev
GitHub https://github.com/ihucos/counter.dev
License MIT
Langage TypeScript (Next.js)
Étoiles 2
Dernière MAJ 2023
Catégorie cat-web-analytics

Description

Counter fait exactement ce que son nom suggère : il compte. Pas de dashboard complexe, pas de segmentation d'audience, pas de heatmap : on intègre un petit badge HTML/JS et il affiche un compteur cumulatif de visiteurs uniques sur la page.

Inspiré de services comme hits.sh ou visitorbadge.io, Counter est né d'un fork d'un projet d'expérimentation et propose une version self-hostable pour ceux qui veulent garder le contrôle de leurs données de fréquentation. L'idéal est un site statique personnel, un portfolio, ou une landing page où on veut juste savoir qu'il y a du monde.

C'est l'antithèse de Google Analytics, et c'est précisément son intérêt.

Installation

Option 1 : Docker Compose (recommandé)

version: '3.8'
services:
  counter:
    image: ghcr.io/ihucos/counter.dev:latest
    container_name: counter
    ports:
      - "8092:3000"
    environment:
      - COUNTER_DB=/data/counter.db
    volumes:
      - ./data:/data
    restart: unless-stopped

Option 2 : Installation manuelle

git clone https://github.com/ihucos/counter.dev.git
cd counter.dev
npm install
npm run build
npm start

Configuration

  • Définir le nom de domaine autorisé via CORS.
  • Créer un compteur par site/page via l'UI.
  • Intégrer via <script> ou iframe.

Alternatives

Open Source

  • app-ackee — Node, plus complet
  • app-medama — Go
  • app-liwan — TypeScript
  • hits.sh — service minimal
  • visitorbadge.io — service externe minimal

Propriétaires

  • Google Analytics
  • HitsLink
  • StatCounter

Sécurité

  • HTTPS obligatoire.
  • Restreindre les origines CORS aux domaines autorisés.
  • Sauvegardes SQLite régulières.
  • Mises à jour Next.js pour CVE.

Ressources

Pages Liées