OpenSource-Hub
R

Remark42

SHA-256
5.5k stars·Privacy Protection·SHA-256 checksum verified

A lightweight, self-hosted comment engine that respects user privacy.

Smart Download

Download Download Version

v1.15.0 · 9.6 MB

Own your comments with a lightweight, privacy-first self-hosted engine.

Core Features

  • Social logins (Google, GitHub, Apple, etc.) + email + anonymous
  • Nested comments with voting, pinning, and verification
  • Markdown editor with drag-and-drop image upload
  • Import from Disqus and WordPress
  • Admin & user notifications (email, Telegram, Slack)

What It Can't Do

  • Self-hosting requires maintaining your own server and SSL; no built-in spam filter; initial OAuth setup can be non-trivial.

Use Cases

  • Add comments to blogs, articles, and any website
  • Self-host comments to avoid third-party tracking

Detailed Introduction

Remark42 is a self-hosted, lightweight, and simple comment engine that does not spy on users. It supports social logins via Google, Facebook, GitHub, Apple, etc., email login, anonymous access, nested comments, Markdown, image uploads, and import from Disqus/WordPress. It includes moderation tools, voting, RSS feeds, and notifications for admins and users. The entire system runs in a single Docker container with no external database, storing everything in one data file. It supports multi-site mode from one instance and offers a clean, customizable UI with dark/white themes.

Troubleshooting & FAQ (1)

Troubleshooting
How to fix 'Browser errors logged to the console' warning in Google Page Experience caused by 401 API errors?

If your site logs 401 errors from API calls when users are not authenticated, it can trigger the 'Browser errors were logged to the console' page experience issue in Google's Core Web Vitals assessment. To fix, ensure API requests requiring authentication are only made when the user is logged in, or implement error handling that catches 401 responses without calling console.error (e.g., silent catch blocks). This prevents the error from being surfaced to the console and affecting page experience scores.

GitHub Issue #1188

Tags

commentself-hostedprivacydockergo

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Run: docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42

4

Configure environment variables (OAuth keys, email, etc.) per docs

5

Embed the comment widget via a <script> tag on your page

Install Guide
  1. Run: docker run -d --name remark42 -p 8080:8080 -e REMARK_URL=https://yourdomain.com -e SITE=your-site umputun/remark42
  2. Configure environment variables (OAuth keys, email, etc.) per docs
  3. Embed the comment widget via a <script> tag on your page
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

38cb334d6e6dba1affda726fe96df255b56d20b7693ec147d8a000aceb8a4b63

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop the container (docker stop remark42 && docker rm remark42) and remove the data directory (default ./var) to fully uninstall.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-27 05:45:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

1 FAQ

Similar Projects