GitPedia

Raneto

Markdown powered Knowledgebase Wiki for Node.js

From ryanlelek·Updated June 21, 2026·View on GitHub·

[Raneto](https://raneto.com) is a free, open, simple Markdown-powered knowledge base for Node.js. [Find out more →](https://docs.raneto.com/what-is-raneto) [Live Demo →](https://docs.raneto.com/) [Documentation →](https://docs.raneto.com/) The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2014. It has gained significant community traction with 2,892 stars and 441 forks on GitHub. Key topics include: editor, knowledgebase, markdown, node, self-hosted.

Latest release: 0.18.1v0.18.1
March 11, 2026View Changelog →

Raneto Node.js CI FOSSA Status

Raneto Logo

Raneto is a free, open, simple Markdown-powered knowledge base for Node.js.
Find out more →
Live Demo →
Documentation →

Top Features

  • All content is file-based
  • Search file names and contents
  • Markdown editor in the browser
  • Login system for edit protection
  • Simple and Lightweight

Mailing List

Click here to join the mailing list for project news and important security alerts!

Environment Variables

Environment variables take the highest priority and override values set in config/config.js.

VariableConfig KeyTypeDescription
SESSION_SECRETsession_secretStringSession signing secret. Min 32 chars. Generate: openssl rand -base64 32
ADMIN_USERNAMEcredentials[0]StringAdmin username (must be set together with ADMIN_PASSWORD)
ADMIN_PASSWORDcredentials[0]StringAdmin password (must be set together with ADMIN_USERNAME)
CONTENT_DIRcontent_dirStringPath to content directory containing .md files (default: content/pages)
BASE_URLbase_urlStringBase URL of the site (e.g. https://docs.example.com)
SITE_TITLEsite_titleStringSite title shown in the browser and header
GOOGLE_ANALYTICS_IDgoogle_analytics_idStringGoogle Analytics 4 measurement ID (e.g. G-XXXXXXXXXX)
LOCALElocaleStringLocale code for UI translations (e.g. en, fr)
AUTHENTICATIONauthenticationBooleanSet to true to enable authentication
ALLOW_EDITINGallow_editingBooleanSet to true to enable the web editor
ADDRESS(server)StringIP address to listen on (default: 127.0.0.1)
PORT(server)NumberPort to listen on (default: 8080)
HOST(server)StringDeprecated — use ADDRESS instead

License Report

FOSSA Status

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from ryanlelek/Raneto via the GitHub API.Last fetched: 6/21/2026