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.

Percona Server for MongoDB logo

Self-host Percona Server for MongoDB

psmdb-8.3.13-4

Source-available MongoDB drop-in with enterprise features

ReleaseSource AvailableOther
Updatedyesterday
LanguageC
Setup difficultyModerate
Stars
251
CPU
ARMv8.2-A or later microarchitectures
Port
27017 (MongoDB wire protocol)
Docker
percona/percona-server-mongodb
Install with Docker

What is Percona Server for MongoDB?

This database server serves as a source-available, fully compatible substitute for MongoDB Community Edition. It brings enterprise capabilities including LDAP and Kerberos authentication, AWS IAM and OIDC integration, data-at-rest encryption with multiple key-management backends, hot backup for replica sets, audit logging, log redaction, profiling rate limits, and an in-memory storage engine. You can deploy it via native Linux packages (Debian/Ubuntu, RHEL, Rocky, Amazon Linux), Docker, tarballs, or source builds. The codebase uses the Server Side Public License v1 and is maintained by Percona.

Percona Server for MongoDB alternatives

All self-hosted alternatives to MongoDB Community Edition → All self-hosted alternatives to MongoDB Enterprise Advanced →

Should you self-host Percona Server for MongoDB?

Percona Server for MongoDB scores 51/100 on selfhost.directory (how scoring works) and ranks #28 of 38 in Databases. It has 251 GitHub stars.

It shipped 13 stable releases in the past year. The latest, psmdb-8.0.26-11, came out on 25 June 2026. New versions land roughly every 3 days.

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

Its closest alternative on selfhost.directory is Redis (86/100, 77 088 stars). It scores higher overall, so compare the two before you pick. See Percona Server for MongoDB vs Redis side by side.

Features

  • Audit Logging
  • AWS IAM Authentication
  • Backup cursor extensions
  • Data-at-Rest Encryption
  • Drop-in MongoDB replacement
  • File copy based initial sync
  • FIPS Compliance
  • Hot backup
  • In-memory storage engine
  • Kerberos Authentication
  • LDAP authentication and authorization
  • Log Redaction
  • OIDC Authentication
  • Profiling rate limiting
  • Split-DNS Horizons

Percona Server for MongoDB README

Percona Server for MongoDB README

Welcome to Percona Server for MongoDB!

Percona Server for MongoDB is a source-available, enterprise-grade drop-in replacement for MongoDB Community Edition.

Components

  • mongod - The database server.
  • mongos - Sharding router.
  • mongo - The database shell (uses interactive javascript).
  • tools
    • bsondump
    • mongodump
    • mongorestore
    • mongoexport
    • mongostat
    • perconadecrypt

How to install Percona Server for MongoDB

Install Percona Server for MongoDB with Docker

Docker Engine

docker run -d --name psmdb -p 27017:27017 --restart always percona/percona-server-mongodb:

Docker images hosted on Docker Hub; architecture auto-detected (x86_64/ARM64)

Percona Server for MongoDB releases & version history

FAQ

How to check Percona Server for MongoDB version?

Run the buildInfo database command and check the psmdbVersion key in the output. If the key does not exist, Percona Server for MongoDB is not installed.

More in Databases

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…