Sha256: d119cc82b0dd25df61a437eb40077d9dfab6db67a06053d1b3a9d1c962d5d663

Contents?: true

Size: 1.19 KB

Versions: 38

Compression:

Stored size: 1.19 KB

Contents

# HTTP Tunneling with ngrok

Before your application can take advantage of features that depend on incoming webhooks, you'll need to setup an HTTP tunnel using a service like [ngrok](https://ngrok.com).

## Use a Paid Plan

You should specifically sign up for a paid account. Although ngrok offers a free plan, their $5/month paid plan will allow you to reserve a custom subdomain for reuse each time you spin up your tunnel. This is a critical productivity improvement, because in practice you'll end up configuring your tunnel URL in a bunch of different places like `config/application.yml` but also in external systems like when you [configure payment providers to deliver webhooks to you](docs/billing/stripe.md).

## Usage

Once you have ngrok installed, you can start your tunnel like so, replacing `your-subdomain` with whatever subdomain you reserved in your ngrok account:

```
ngrok http 3000 -subdomain=your-subdomain
```

## Updating Your Configuration

Before your Rails application will accept connections on your tunnel hostname, you need to update `config/application.yml` with:

```
BASE_URL: https://your-subdomain.ngrok.io
```

You'll also need to restart your Rails server:

```
rails restart
```

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
bullet_train-1.0.58 docs/tunneling.md
bullet_train-1.0.57 docs/tunneling.md
bullet_train-1.0.56 docs/tunneling.md
bullet_train-1.0.53 docs/tunneling.md
bullet_train-1.0.52 docs/tunneling.md
bullet_train-1.0.51 docs/tunneling.md
bullet_train-1.0.50 docs/tunneling.md
bullet_train-1.0.49 docs/tunneling.md
bullet_train-1.0.48 docs/tunneling.md
bullet_train-1.0.47 docs/tunneling.md
bullet_train-1.0.46 docs/tunneling.md
bullet_train-1.0.45 docs/tunneling.md
bullet_train-1.0.42 docs/tunneling.md
bullet_train-1.0.41 docs/tunneling.md
bullet_train-1.0.40 docs/tunneling.md
bullet_train-1.0.39 docs/tunneling.md
bullet_train-1.0.38 docs/tunneling.md
bullet_train-1.0.37 docs/tunneling.md