Introducing Render Sandboxes: a computer for every agent.

Learn more

Wikijs

Deploy an open source wiki on Render

Why deploy wikijs on Render?

Wiki.js is an open-source wiki and documentation platform built on Node.js. It lets teams create, organize, and manage knowledge base content and documentation pages through a web interface, storing content in a database like Postgres. It handles common wiki needs such as page editing, access control, and search without requiring you to build a documentation system from scratch.

This template wires Wiki.js directly to a managed Render Postgres 16 instance, using fromDatabase to inject the DB_* credentials automatically—so you never copy a connection string or password by hand, and skip the usual dance of provisioning a database, configuring internal networking, and matching environment variables. Because Wiki.js stores pages and uploads in Postgres, there's no persistent disk to manage, and the service ships with a /healthz health check already configured so Render knows when it's actually ready. Click Deploy to Render, run the setup wizard, and you have a running wiki with a backed-up managed database instead of an afternoon of Docker, env-var, and networking setup.

Architecture

What you can build

After deploying, you'll have a running Wiki.js instance backed by a managed Postgres database, reachable at its own URL. You can create and organize wiki pages, upload files, and manage users through the web interface, with all content stored in Postgres rather than on disk. Finish the setup wizard immediately after the first deploy to claim the admin account before anyone else can.

Key features

  • Automatic DB credentials: Database connection settings are injected into DB_* environment variables via fromDatabase, so no passwords are copied manually.
  • Prebuilt Docker image: Deploys the ghcr.io/requarks/wiki:2 prebuilt image, avoiding any local build step.
  • No persistent disk needed: Wiki.js stores pages and uploads in Postgres, so the web service runs statelessly without an attached disk.
  • Health check endpoint: The service exposes a /healthz endpoint for Render's health monitoring.
  • Pinnable version tag: The :2 tag tracks the latest Wiki.js 2.x release, and you can pin to a specific version like :2.5.317 for reproducible deploys.

Use cases

  • Startup founder hosts internal engineering docs without managing servers
  • Open-source maintainer publishes project documentation with searchable wiki
  • IT team builds company knowledge base backed by Postgres
  • Technical writer launches customer-facing help center on custom domain

What's included

Service
Type
Purpose
wikijs
Web Service
Application service
wikijs-db
PostgreSQL
Primary database

Next steps

  1. Open the wikijs service URL and complete the setup wizard immediately, setting your admin email, password, and site URL to your onrender.com address — You should land on the Wiki.js admin dashboard logged in as your new admin account, and reloading the URL no longer shows the account creation screen
  2. Create and publish a test page from the admin dashboard, then reload the service URL in a fresh browser tab — The published page should render for anyone visiting the URL, confirming pages are being saved to the wikijs-db Postgres database
  3. Upload an image into a page editor and save, then open that page in an incognito window — The image should load correctly even though the service has no persistent disk, confirming uploads are stored in Postgres and survive a redeploy

Resources

For AI agents

Drop into your coding agent to explore and deploy this template.