Bester VPS für MongoDB 2026: Eigene NoSQL-Datenbank selbst hosten
REVIEW 12 min read fordnox

Bester VPS für MongoDB 2026: Eigene NoSQL-Datenbank selbst hosten

Finden Sie den besten VPS für das Hosting von MongoDB. Anbieter vergleichen, Leistung optimieren und Ihre eigene Dokumentendatenbank für einen Bruchteil des Atlas-Preises betreiben.


Bester VPS für MongoDB in 2026

MongoDB ist die beliebteste NoSQL-Datenbank — eingesetzt für Web-Apps, Content-Management, IoT und Echtzeit-Analysen. Selbst auf einem VPS gehostet sparen Sie 80 % und mehr im Vergleich zu MongoDB Atlas. Wenn Sie stattdessen eine relationale Datenbank benötigen, lesen Sie unsere Guides zu PostgreSQL oder MySQL.

Warum MongoDB selbst hosten?

FaktorManaged (MongoDB Atlas)Self-Hosted VPS
2 vCPU, 4GB RAM$57+/Monat (M10)~$7/Monat
4 vCPU, 8GB RAM$170+/Monat (M20)~$15/Monat
SpeicherlimitsTierabhängigIhre Festplatte
KonfigurationEingeschränktVollständig
Plugins/ErweiterungenBegrenztAlle

Self-Hosting spart gegenüber Atlas 80–90 % bei vergleichbaren Spezifikationen. Sie haben die volle Kontrolle über Konfiguration, Storage-Engines und Backups.

VPS-Anforderungen für MongoDB

MongoDB ist RAM-hungrig und disk-intensiv. Die richtigen VPS-Spezifikationen zu wählen ist hier wichtiger als bei den meisten anderen Datenbanken.

RAM (Am wichtigsten)

Speicher (Kritisch)

CPU

Netzwerk

Bester VPS für MongoDB

1. Hetzner CX32 (Bestes Preis-Leistungs-Verhältnis)

SpezifikationWert
vCPU4
RAM8 GB
Speicher80 GB NVMe
Preis€7,49/Monat

Hetzner bietet ein herausragendes Preis-Leistungs-Verhältnis für MongoDB. Der CX32 liefert 8 GB RAM — genug für WiredTiger, um ein substanzielles Working Set zu cachen. Schneller NVMe-Speicher verarbeitet Schreibvorgänge ohne Engpässe.

Ideal für: Kostenbewusste Produktivumgebungen, europäische Nutzer, Startups.

2. Hostinger KVM 2 (Beste Gesamtwahl)

SpezifikationWert
vCPU2
RAM8 GB
Speicher100 GB NVMe
Preis$5,99/Monat

Hostinger bietet großzügigen RAM und Speicher zu einem ausgezeichneten Preis. Das weltweite Rechenzentrum-Netz sorgt für geringe Latenz zu Ihren Nutzern — unabhängig vom Standort. Die 100 GB NVMe lassen Ihnen Raum zum Wachsen.

Ideal für: Produktives MongoDB, wachsende Startups, Teams, die Einfachheit und Leistung kombinieren möchten.

3. DigitalOcean Premium (Beste Entwicklererfahrung)

SpezifikationWert
vCPU2
RAM8 GB
Speicher100 GB NVMe
Preis$32/Monat

DigitalOceans übersichtliches Dashboard, die ausgezeichnete API und die umfangreiche Dokumentation machen MongoDB-Deployment und -Verwaltung zum Kinderspiel. Premium-Droplets nutzen NVMe und dedizierte vCPUs — wichtig für Datenbankworkloads.

Ideal für: Entwicklerteams, API-gesteuerte Infrastruktur, verwaltete Backups per Snapshots.

4. Vultr High Frequency (Beste I/O-Leistung)

SpezifikationWert
vCPU2
RAM4 GB
Speicher128 GB NVMe
Preis$24/Monat

Vultrs High-Frequency-Instanzen liefern hervorragende Disk-I/O- und CPU-Leistung. Die Prozessoren mit 3 GHz+ verarbeiten Aggregation Pipelines und Index-Builds effizient. Eine gute Wahl für schreibintensive MongoDB-Workloads.

Ideal für: Schreibintensive Workloads, Aggregation Pipelines, latenzsensitive Anwendungen.

5. Contabo VPS L (Meister Speicher pro Euro)

SpezifikationWert
vCPU8
RAM30 GB
Speicher800 GB SSD
Preis€15,49/Monat

Contabo bietet den meisten RAM und Speicher pro Euro — ideal für große MongoDB-Datensätze. Mit 30 GB RAM kann WiredTiger massive Working Sets cachen. Kompromiss: Disk-I/O und Netzwerk sind langsamer als bei Premium-Anbietern.

Ideal für: Große Datensätze, Archivierungs-Workloads, nicht latenzkritische Anwendungen.

Schnellvergleich

AnbieterRAMSpeicherPreisIdeal für
Hetzner CX328 GB80 GB NVMe€7,49/MonatBestes Preis-Leistungs-Verhältnis
Hostinger KVM 28 GB100 GB NVMe$5,99/MonatBeste Gesamtwahl
DigitalOcean8 GB100 GB NVMe$32/MonatEntwicklererfahrung
Vultr HF4 GB128 GB NVMe$24/MonatI/O-Leistung
Contabo L30 GB800 GB SSD€15,49/MonatMaximaler Speicher

MongoDB auf dem VPS installieren

Schnell-Setup (Ubuntu 22.04/24.04)

# Import MongoDB public GPG key
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

# Add repository
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | \
  sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

# Install
sudo apt update && sudo apt install -y mongodb-org

# Start and enable
sudo systemctl enable mongod
sudo systemctl start mongod

# Verify
mongosh --eval "db.runCommand({ping:1})"

Docker-Setup (Empfohlen)

# Create data directory
mkdir -p /opt/mongodb/data /opt/mongodb/config

# Run MongoDB with authentication
docker run -d \
  --name mongodb \
  --restart unless-stopped \
  -p 127.0.0.1:27017:27017 \
  -v /opt/mongodb/data:/data/db \
  -e MONGO_INITDB_ROOT_USERNAME=admin \
  -e MONGO_INITDB_ROOT_PASSWORD=your-strong-password \
  mongo:7 \
  --wiredTigerCacheSizeGB 3

Docker Compose

version: '3.8'
services:
  mongodb:
    image: mongo:7
    restart: unless-stopped
    ports:
      - "127.0.0.1:27017:27017"
    volumes:
      - mongo_data:/data/db
    environment:
      MONGO_INITDB_ROOT_USERNAME: admin
      MONGO_INITDB_ROOT_PASSWORD: your-strong-password
    command: >
      mongod
      --wiredTigerCacheSizeGB 3
      --setParameter diagnosticDataCollectionEnabled=false

volumes:
  mongo_data:

Wichtige MongoDB-Konfiguration

WiredTiger-Cache-Größe

Die WiredTiger-Storage-Engine nutzt einen internen Cache für optimale Leistung. Passen Sie die Größe an den RAM Ihres VPS an:

VPS RAMWiredTiger CacheOS/Sonstiges
4 GB1,5 GB2,5 GB
8 GB3–4 GB4–5 GB
16 GB8–10 GB6–8 GB
32 GB20 GB12 GB
# /etc/mongod.conf
storage:
  wiredTiger:
    engineConfig:
      cacheSizeGB: 3

Lassen Sie mindestens 3–4 GB für das Betriebssystem, den Dateisystem-Cache und andere Prozesse frei. MongoDB nutzt außerhalb von WiredTiger noch weiteren Arbeitsspeicher für Verbindungen, Aggregationen und Sortierungen.

Speicher-Konfiguration

storage:
  dbPath: /data/db
  journal:
    enabled: true
  wiredTiger:
    engineConfig:
      cacheSizeGB: 3
    collectionConfig:
      blockCompressor: snappy
    indexConfig:
      prefixCompression: true

Sicherheits-Setup

# Connect to MongoDB
mongosh

# Create admin user
use admin
db.createUser({
  user: "admin",
  pwd: "your-strong-password",
  roles: ["root"]
})

# Create application user
use myapp
db.createUser({
  user: "appuser",
  pwd: "app-password",
  roles: ["readWrite"]
})

Dann Authentifizierung aktivieren:

# /etc/mongod.conf
security:
  authorization: enabled

net:
  bindIp: 127.0.0.1
  port: 27017

Machen Sie den MongoDB-Port 27017 niemals öffentlich zugänglich. Nutzen Sie SSH-Tunnel, WireGuard oder private Netzwerke für den Remote-Zugriff. Weitere Absicherungstipps finden Sie in unserem VPS-Sicherheitsguide.

Leistungsoptimierung

Index-Optimierung

Indizes sind entscheidend für die MongoDB-Leistung. Ohne sie durchsucht jede Abfrage die gesamte Collection.

// Find slow queries
db.setProfilingLevel(1, { slowms: 100 })

// Check index usage
db.collection.aggregate([{ $indexStats: {} }])

// Create compound index
db.collection.createIndex({ userId: 1, createdAt: -1 })

// Check query execution plan
db.collection.find({ userId: "123" }).explain("executionStats")

Systemoptimierungen

# Disable transparent huge pages
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

# Increase file limits for mongod
cat >> /etc/security/limits.conf << EOF
mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 64000
mongod hard nproc 64000
EOF

# Set readahead to 8-32 for SSD
blockdev --setra 16 /dev/sda

Connection Pooling

MongoDB erstellt pro Verbindung einen Thread. Halten Sie die Anzahl der Verbindungen im Rahmen:

net:
  maxIncomingConnections: 200

Auf Anwendungsseite sollten Sie Connection Pooling nutzen (die meisten Treiber verwenden standardmäßig einen Pool von 100 Verbindungen).

Backup-Strategien

mongodump (Logisches Backup)

# Full backup
mongodump --uri="mongodb://admin:password@localhost:27017" \
  --gzip --out=/backups/$(date +%Y%m%d)

# Single database
mongodump --db=myapp --gzip --archive=/backups/myapp-$(date +%Y%m%d).gz

# Restore
mongorestore --gzip --archive=/backups/myapp-20260226.gz

Automatisierte tägliche Backups

#!/bin/bash
# /opt/mongodb/backup.sh
BACKUP_DIR="/backups/mongodb"
RETENTION=7

mkdir -p $BACKUP_DIR
mongodump --gzip --archive=$BACKUP_DIR/backup-$(date +%Y%m%d).gz

# Remove old backups
find $BACKUP_DIR -name "backup-*.gz" -mtime +$RETENTION -delete
# Cron: daily at 3 AM
echo "0 3 * * * /opt/mongodb/backup.sh" | crontab -

Dateisystem-Snapshots

Wenn Ihr VPS-Anbieter Volume-Snapshots unterstützt (DigitalOcean, Vultr, Hetzner), nutzen Sie diese für Point-in-Time-Recovery. Sie sind bei großen Datenbanken schneller als mongodump.

MongoDB vs. Atlas: Kostenvergleich

WorkloadAtlas (M10+)Self-Hosted VPS
Kleine App (2 GB Daten)$57/Monat$6/Monat
Mittlere App (20 GB Daten)$170/Monat$15/Monat
Große App (100 GB Daten)$450/Monat$30/Monat
Enterprise (500 GB+)$1.200+/Monat$60/Monat

Atlas beinhaltet automatische Backups, Monitoring und Multi-Region-Optionen. Beim Self-Hosting müssen Sie das selbst verwalten — aber die Kostenersparnis ist erheblich.

Replica Set für hohe Verfügbarkeit

Für Produktionsworkloads, die automatisches Failover benötigen:

3-Node Replica Set

# /etc/mongod.conf (on each node)
replication:
  replSetName: "rs0"
// Initialize replica set from primary
rs.initiate({
  _id: "rs0",
  members: [
    { _id: 0, host: "mongo1:27017", priority: 2 },
    { _id: 1, host: "mongo2:27017", priority: 1 },
    { _id: 2, host: "mongo3:27017", priority: 1 }
  ]
})

Betreiben Sie 3 Hetzner CX22-Instanzen für ein produktives Replica Set für insgesamt ~€12/Monat. Das ermöglicht automatisches Failover — günstiger als das günstigste Atlas-Tier.

MongoDB überwachen

# Server status overview
mongosh --eval "db.serverStatus()"

# Current operations
mongosh --eval "db.currentOp()"

# Database stats
mongosh --eval "db.stats()"

# Collection stats
mongosh --eval "db.collection.stats()"

Wichtige Metriken im Blick behalten:

Für dauerhaftes Monitoring empfiehlt sich self-hosted Grafana + Prometheus mit dem MongoDB-Exporter.

Unsere Empfehlung

Für die meisten Nutzer bietet Hostinger das beste Preis-Leistungs-Verhältnis für MongoDB-Hosting. Der 8-GB-RAM-Plan für $5,99/Monat liefert ausreichend WiredTiger-Cache, großzügigen NVMe-Speicher und zuverlässige Leistung.

Wenn Sie in Europa sind oder dedizierte vCPUs zu einem günstigen Preis möchten, ist Hetzner mit €7,49/Monat für den CX32 eine ausgezeichnete Wahl.

Für große Datensätze, bei denen RAM entscheidend ist, bietet Contabo 30 GB RAM für €15,49/Monat — genug, um ein massives Working Set zu cachen.

Starten Sie mit einem 8-GB-RAM-VPS, aktivieren Sie die Authentifizierung von Anfang an und richten Sie tägliche Backups ein. Das Selbsthosten von MongoDB ist eine der größten Kosteneinsparungen, die Sie in Ihrer Infrastruktur erzielen können.

~/best-vps-for-mongodb/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

bester vps für mongodb mongodb hosting self-hosted mongodb mongodb vps nosql datenbank vps

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: February 26, 2026. Disclosure: This article may contain affiliate links.