1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/mongo-express_ynh.git synced 2024-09-03 19:46:04 +02:00
YunoHost scripts to manage Mongo-express
Find a file
Gérard Collin 4816cb689b
Use of latest Mongo script
Use of latest Mongo script
2023-02-14 14:35:55 +01:00
.idea Documentation 2022-12-22 11:54:18 +01:00
conf Fixed change-url issue 2022-12-31 12:27:38 +01:00
doc Fixed change-url issue 2022-12-31 12:27:38 +01:00
scripts Upgraded mongo install script 2023-01-26 17:01:03 +01:00
sources First working release 2022-12-16 11:02:52 +01:00
.gitignore First working release 2022-12-16 11:02:52 +01:00
check_process Update check_process 2023-01-07 11:05:20 +01:00
LICENSE Documentation 2022-12-22 11:54:18 +01:00
manifest.json Upgraded mongo install script 2023-01-26 17:01:03 +01:00
mongo-express_ynh.iml Documentation & module 2022-12-22 11:55:53 +01:00
README.md Auto-update README 2023-01-26 16:01:10 +00:00
README_fr.md Auto-update README 2023-01-26 16:01:10 +00:00

Mongo Express for YunoHost

Integration level Working status Maintenance status Install Mongo Express with YunoHost

Lire ce readme en français.

This package allows you to install Mongo Express quickly and simply on a YunoHost server. If you don't have YunoHost, please consult the guide to learn how to install it.

Overview

Mongo Express is a Web-based MongoDB admin interface written with Node.js, Express and Bootstrap3. You can as well install a Mongo database - version 4, 5 or 6 in your yunohost server if you want

Features

  • Optionally installs Mongo server
  • Connect to multiple databases
  • View/add/delete databases
  • View/add/rename/delete collections
  • View/add/update/delete documents
  • Preview audio/video/image assets inline in collection view
  • Nested and/or large objects are collapsible for easy overview
  • Async on-demand loading of big document properties (>100KB default) to keep collection view fast
  • GridFS support - add/get/delete incredibly large files
  • Use BSON data types in documents
  • Mobile / Responsive - Bootstrap 3 works passably on small screens when you're in a bind
  • Connect and authenticate to individual databases
  • Authenticate as admin to view all databases
  • Database blacklist/whitelist
  • Custom CA and CA validation disabling
  • Supports replica sets

Shipped version: 1.0~ynh4

Screenshots

Screenshot of Mongo Express Screenshot of Mongo Express Screenshot of Mongo Express

Disclaimers / important information

  • For now, any user that can log to your server will have admin access to all your Mongo databases !

    • Single-sign on or LDAP are not integrated
    • It's strongly recommanded you don't enable public access to the application
  • It doesn't backup Mongo databases

    • As mongo-express doesn't require any database by itself, it doesn't backup or restore any of them
    • However, yYou can view / edit other applications databases with Mongo-Express
    • It will just reinstall the Mongo server if you installed it with this script
    • Any yunohost applications using Mongo databases should manage the backup and restore

Documentation and resources

Developer info

Please send your pull request to the testing branch.

To try the testing branch, please proceed like that.

sudo yunohost app install https://github.com/YunoHost-Apps/mongo-express_ynh/tree/testing --debug
or
sudo yunohost app upgrade mongo-express -u https://github.com/YunoHost-Apps/mongo-express_ynh/tree/testing --debug

More info regarding app packaging: https://yunohost.org/packaging_apps