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?
| Faktor | Managed (MongoDB Atlas) | Self-Hosted VPS |
|---|---|---|
| 2 vCPU, 4GB RAM | $57+/Monat (M10) | ~$7/Monat |
| 4 vCPU, 8GB RAM | $170+/Monat (M20) | ~$15/Monat |
| Speicherlimits | Tierabhängig | Ihre Festplatte |
| Konfiguration | Eingeschränkt | Vollständig |
| Plugins/Erweiterungen | Begrenzt | Alle |
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)
- MongoDBs WiredTiger-Engine nutzt RAM als Cache
- Standard-Cache: 50 % des RAMs minus 1 GB
- Mindestens 4 GB für produktive Workloads
- 8–16 GB empfohlen bei Datensätzen über 10 GB
Speicher (Kritisch)
- NVMe SSD ist unverzichtbar — MongoDB läuft auf herkömmlichen Festplatten schlecht
- Planen Sie das 2–3-fache Ihrer Datenmenge ein (Indizes, Journal, Oplog)
- IOPS sind wichtiger als reiner Durchsatz
- WiredTiger-Komprimierung reduziert den Platz auf der Festplatte um 60–80 %
CPU
- 2+ vCPUs für produktive Umgebungen
- Mehr Kerne helfen bei parallelen Abfragen
- Aggregation Pipelines profitieren von Multi-Core
- 4 vCPU empfohlen für schreibintensive Workloads
Netzwerk
- Geringe Latenz zu Ihren Anwendungsservern
- Mindestens 1 Gbps für die Kommunikation im Replica Set
- Wenn möglich dasselbe Rechenzentrum wie Ihre App
Bester VPS für MongoDB
1. Hetzner CX32 (Bestes Preis-Leistungs-Verhältnis)
| Spezifikation | Wert |
|---|---|
| vCPU | 4 |
| RAM | 8 GB |
| Speicher | 80 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)
| Spezifikation | Wert |
|---|---|
| vCPU | 2 |
| RAM | 8 GB |
| Speicher | 100 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)
| Spezifikation | Wert |
|---|---|
| vCPU | 2 |
| RAM | 8 GB |
| Speicher | 100 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)
| Spezifikation | Wert |
|---|---|
| vCPU | 2 |
| RAM | 4 GB |
| Speicher | 128 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)
| Spezifikation | Wert |
|---|---|
| vCPU | 8 |
| RAM | 30 GB |
| Speicher | 800 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
| Anbieter | RAM | Speicher | Preis | Ideal für |
|---|---|---|---|---|
| Hetzner CX32 | 8 GB | 80 GB NVMe | €7,49/Monat | Bestes Preis-Leistungs-Verhältnis |
| Hostinger KVM 2 | 8 GB | 100 GB NVMe | $5,99/Monat | Beste Gesamtwahl |
| DigitalOcean | 8 GB | 100 GB NVMe | $32/Monat | Entwicklererfahrung |
| Vultr HF | 4 GB | 128 GB NVMe | $24/Monat | I/O-Leistung |
| Contabo L | 30 GB | 800 GB SSD | €15,49/Monat | Maximaler 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 RAM | WiredTiger Cache | OS/Sonstiges |
|---|---|---|
| 4 GB | 1,5 GB | 2,5 GB |
| 8 GB | 3–4 GB | 4–5 GB |
| 16 GB | 8–10 GB | 6–8 GB |
| 32 GB | 20 GB | 12 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
| Workload | Atlas (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:
- wiredTiger.cache.bytes currently in the cache — Sollte unterhalb des konfigurierten Limits bleiben
- opcounters — Raten für Abfragen, Einfügungen, Updates und Löschvorgänge
- connections.current — Aktive Verbindungen
- globalLock.activeClients — Parallele Operationen
- repl.lag — Replikationsverzögerung (bei Replica Sets)
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.
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
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
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.