<commit_before>---
layout: docs
title: 'Plugins'
---
## List of plugins
  
  - [mup-aws-beanstalk](https://github.com/zodern/mup-aws-beanstalk) Deploy using AWS Elastic Beanstalk. Supports load balancing, auto scaling, and rolling deploys
  - [mup-disk](https://www.npmjs.com/package/mup-disk) Shows disk usage and cleans up old files and docker items
  - [mup-redis](https://www.npmjs.com/package/mup-redis) Set up and manage Redis
  - [mup-fix-bin-paths](https://www.npmjs.com/package/mup-fix-bin-paths) Fix npm bin paths that break deploying from Windows
  
  If you have created a plugin, create a pull request to add it to this list. 
  
  Meteor Up comes with some built-in plugins. These include:
  - `default` Handles most of the top-level commands, such as `mup setup`, `mup init`, and `mup deploy`
  - `meteor` Adds the `meteor` top-level command and adds meteor specific functionality to the `default` commands
  - `docker` Adds the `docker` top-level command and sets-up docker
  - `mongo` Adds the `mongo` top-level command and manages the MongoDB instance

## Using Plugins

Plugins are npm packages and can be installed with `npm`. You can install them locally to the app or config folders, or globally. After the plugin is installed, add a `plugin` array to your config:

```js
module.exports = {
  // ... rest of config

  plugins: ['name-of-plugin', 'name-of-other-plugin', '../path/to/plugin']
};
```

## Creating a plugin<commit_msg>Update list of plugins<commit_after>---
layout: docs
title: 'Plugins'
---
## List of plugins
  
  - [mup-aws-beanstalk](https://github.com/zodern/mup-aws-beanstalk) Deploy using AWS Elastic Beanstalk. Supports load balancing, auto scaling, and rolling deploys
  - [mup-node](https://github.com/zodern/mup-node) Deploy node apps with Meteor Up
  - [mup-docker-deploy](https://github.com/zodern/mup-docker-deploy) Use a custom Dockerfile to deploy any type of app
  - [mup-cloud-front](https://github.com/zodern/mup-cloud-front) Setup and use CloudFlare, with support for rolling deploys
  - [mup-disk](https://www.npmjs.com/package/mup-disk) Shows disk usage and cleans up old files and docker items
  - [mup-redis](https://www.npmjs.com/package/mup-redis) Set up and manage Redis
  - [mup-fix-bin-paths](https://www.npmjs.com/package/mup-fix-bin-paths) Fix npm bin paths that break deploying from Windows
  
  If you have created a plugin, create a pull request to add it to this list. 
  
  Meteor Up comes with some built-in plugins. These include:
  - `default` Handles most of the top-level commands, such as `mup setup`, `mup init`, and `mup deploy`
  - `meteor` Adds the `meteor` top-level command and adds meteor specific functionality to the `default` commands
  - `docker` Adds the `docker` top-level command and sets-up docker
  - `mongo` Adds the `mongo` top-level command and manages the MongoDB instance

## Using Plugins

Plugins are npm packages and can be installed with `npm`. You can install them locally to the app or config folders, or globally. After the plugin is installed, add a `plugin` array to your config:

```js
module.exports = {
  // ... rest of config

  plugins: ['name-of-plugin', 'name-of-other-plugin', '../path/to/plugin']
};
```

## Creating a plugin
{'fraction_non_alphanumeric': 0.11724776303609998, 'fraction_numerical': 0.0, 'mean_word_length': 3.7190684133915575, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 11, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '569392', 'n_tokens_mistral': 1079, 'n_tokens_neox': 1001, 'n_words': 380}