selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
commentoplusplus logo

Self-host commentoplusplus

v1.8.7

Self-hosted open-source comments box instead of Disqus

ReleaseOpen SourceMIT
Updated3 years ago
LanguageGo
Setup difficultyModerate
Stars
433
Port
8080 (Main application port)
Requires
PostgreSQL
Docker
caroga/commentoplusplus

What is commentoplusplus?

A self-hosted open-source comment system for static websites as an alternative to Disqus and Facebook Comments. Features include markdown formatting, OAuth authentication via Google/GitHub/Twitter, voting system, automated spam detection using Perspective API, moderation dashboard, sticky comments, thread locking, and real-time updates through WebSockets. Supports PostgreSQL database, native SSL, wildcard domains, and one-click deployment to Heroku or Railway.

Should you self-host commentoplusplus?

commentoplusplus scores 47/100 on selfhost.directory (how scoring works) and ranks #18 of 18 in Content Management. It has 433 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Isso (65/100, 5 311 stars). It scores higher overall, so compare the two before you pick. See commentoplusplus vs Isso side by side.

Features

  • Email notifications
  • Hot Reloading
  • Import from Disqus
  • Markdown Support
  • Moderation tools
  • OAuth Login
  • Spam Detection
  • Sticky comments
  • Thread locking
  • Voting

commentoplusplus README

How to configure commentoplusplus

  • COMMENTO_BIND_ADDRESS0.0.0.0Bind address for the server

    Bind address for the server

  • COMMENTO_CDN_PREFIXCDN prefix URL

    CDN prefix URL

  • COMMENTO_ENABLE_LOGGINGEnable page view logging

    Enable page view logging

  • COMMENTO_ENABLE_WILDCARDSEnable wildcard domain support

    Enable wildcard domain support

  • COMMENTO_ORIGINThe origin URL for the commento instance

    The origin URL for the commento instance

  • COMMENTO_PERSPECTIVE_KEYAPI key for Perspective spam detection

    API key for Perspective spam detection

  • COMMENTO_PERSPECTIVE_LANGUAGEenLanguage configuration for Perspective API

    Language configuration for Perspective API

  • COMMENTO_PERSPECTIVE_LIMIT0.5Spam threshold limit for Perspective API

    Spam threshold limit for Perspective API

  • COMMENTO_PORT8080Port for the commento server to listen on

    Port for the commento server to listen on

  • COMMENTO_POSTGRESPostgreSQL connection string

    PostgreSQL connection string

  • COMMENTO_SSLfalseEnable native SSL support

    Enable native SSL support

  • COMMENTO_SSL_CERTPath to SSL certificate file

    Path to SSL certificate file

  • COMMENTO_SSL_KEYPath to SSL key file

    Path to SSL key file

  • SMTP_SKIP_HOST_VERIFYSkip SMTP hostname verification check

    Skip SMTP hostname verification check

  • USE_STARTTLSUse STARTTLS for email sending

    Use STARTTLS for email sending

commentoplusplus releases & version history

More in Content Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…