Provides a MongoDB administration page covering databases, collections, indexes, users, server state, and dump-based backups. All work is done by running mongosh evals as root through the system agent — the panel user cannot read the server's credential files, so detection (dpkg, systemctl, --version) stays local while every actual query is routed. From the UI you can list databases with their sizes, drop a database, list/create/drop collections, and inspect the running server: serverStatus output, current operations, and a kill button for a specific opid.
The index manager lists indexes per collection and creates single-field, unique, TTL, text, 2dsphere, and hashed indexes; the key specification is validated before it reaches the shell, so no free-form JavaScript is passed through. User management covers listing, creating with a database and role, changing a password, and dropping. Backups use mongodump to write a gzipped archive per database (default /var/backups/mongodb), and restores use mongorestore with an optional --drop; both require the mongodb-database-tools package, and the plugin returns a clear error naming it when the binary is missing. Service start/stop/restart run through the agent, and the mongod config file can be read and saved from the panel. Access requires the databases.manage permission. A document browser lists a collection's documents with a JSON filter, sort and projection (at most 100 per page) and inserts, edits or deletes single documents by _id; the JSON is parsed, never evaluated, and server-side JavaScript operators ($where, $function, $accumulator) are refused. A remote-access setting switches net.bindIp between localhost and chosen server addresses (only when authorization is enabled), and a profiler sets the per-database profiling level and slowms and lists system.profile entries.
Availability: Free on every plan, including the Free plan.
Use VinzaPanel's REST API to download and install this app programmatically.
POST /plugins/api/download/mongodb/ Content-Type: application/json { "panel_version": "1.0.0" }
{
"success": true,
"plugin_id": "mongodb",
"version": "1.1.7",
"download_url": "..."
}