Files
2026-06-09 18:40:21 +02:00

3.8 KiB


title: Comentario created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, blog, app-marathon-batch-rattrapage-1] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Blog&app=comentario]

✍️ Comentario

Système de commentaires embeddable — fork moderne et léger de Commento, écrit en Go + Angular, parfait pour un blog statique qui veut un widget de commentaires sans tracker.

📋 Informations Générales

Champ Valeur
Site web comentario.gitlab.io
GitHub comentario/comentario (GitLab)
License MIT
Langage Go (backend) + Angular (frontend)
Étoiles GitHub 1.5k (GitLab)
Catégorie cat-blog

📝 Description

Comentario est un widget de commentaires open source (MIT) à embarquer sur n'importe quel blog ou site statique (Hugo, Jekyll, Hexo, Gatsby, Astro, etc.). C'est un fork moderne de Commento (abandonné), avec un backend en Go ultra-léger et un frontend Angular propre. Il supporte les réactions, le markdown, la modération, OAuth (Google, GitHub, GitLab, Facebook, Twitter), et l'auto-hébergement trivial (un seul binaire + Postgres). Différence vs Discourse : Comentario est juste un widget de commentaires, pas un forum — pas de threads, pas de catégories, pas de SSO complexe. Pour qui: bloggers et sites de contenu qui veulent un système de commentaires éthique, sans pub, sans tracker, sans JavaScript tiers lourd.

🚀 Installation

Docker Compose (recommandé)

version: '3.8'
services:
  comentario:
    image: registry.gitlab.com/comentario/comentario:latest
    container_name: comentario
    restart: unless-stopped
    ports:
      - "8080:80"
    environment:
      - COMMENTO_ORIGIN=https://comments.example.com
      - COMMENTO_POSTGRES=postgres://comentario:***@postgres:5432/comentario?sslmode=disable
      - COMMENTO_STATIC=http://comentario-cdn:8080
    depends_on:
      - postgres
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.comentario.rule=Host(`comments.example.com`)"
      - "traefik.http.routers.comentario.entrypoints=websecure"
      - "traefik.http.routers.comentario.tls.certresolver=letsencrypt"

  postgres:
    image: postgres:16-alpine
    container_name: comentario-db
    restart: unless-stopped
    environment:
      - POSTGRES_DB=comentario
      - POSTGRES_USER=comentario
      - POSTGRES_PASSWORD=***
    volumes:
      - comentario-db:/var/lib/postgresql/data

volumes:
  comentario-db:

🔄 Alternatives

Open Source

  • Isso — Python, plus minimaliste, single-binary
  • Remark42 — Go, plus riche (notifications, OAuth)
  • Commento++ — Fork communautaire de Commento original
  • app-movim — Plus large (réseau social XMPP)

Propriétaires

  • Disqus — Leader historique, mais traqueur publicitaire
  • Giscus — Basé sur GitHub Discussions (gratuit)
  • Cusdis — SaaS léger, version self-host payante

🔐 Sécurité

  • Auth OAuth : Google, GitHub, GitLab, Facebook, Twitter, OIDC.
  • Modération : file d'attente, listes noires, anti-spam Akismet, hCaptcha.
  • Anti-XSS : tout le rendu est échappé côté Angular.
  • HTTPS : obligatoire (Traefik + Let's Encrypt).
  • CSP-friendly : pas de script tiers, pas de tracker.

📚 Ressources

Pages Liées