30-Jan-2026 — Environment Setup Guide

The Environment Setup page allows administrators to create complete NGX-Ramblers environments for new Ramblers walking groups. This guide walks through the wizard interface and explains each step.

Accessing Environment Setup

Navigate to Admin > Environment Setup from the main menu.

You'll see two options:


Creating a New Environment

Step 1: Group Selection

This step validates your Ramblers API credentials and lets you select your walking group.

  1. Enter your Ramblers API Key

  2. Search for your group

  3. Review group information

Step 2: Service Configuration

Configure the external services required for your environment.

MongoDB Database

Your environment needs a MongoDB database. You can:

Enter your connection details:

Click "Test Connection" to verify the database is accessible.

AWS S3 Storage

File storage for images, documents, and backups.

If you have AWS credentials with admin access:

If you have existing AWS credentials:

Brevo Email Service

For sending transactional emails (password resets, notifications).

Google Maps (Optional)

For displaying walk routes and meeting point maps.

OS Maps (Optional)

For displaying Ordnance Survey maps.

reCAPTCHA (Optional)

For spam protection on public forms.

Step 3: Admin User Setup

Create the first administrator account for your new environment.

Enter:

This user will have full admin access to manage the site.

Step 4: Deployment Options

Configure how your environment will be deployed.

fly.io Deployment Settings

Options

Step 5: Review and Create

Review all your configuration before creating the environment.

The summary shows:

Click Create Environment to start the provisioning process.


Environment Creation Progress

Once you click "Create Environment", the wizard shows real-time progress:

  1. Creating AWS Resources

  2. Initialising Database

  3. Deploying to fly.io (if selected)

Each step shows:

If any step fails, you can use "Manage Existing Environment" to resume.


Managing Existing Environments

Resume Setup

If environment creation was interrupted:

  1. Select "Manage Existing Environment"
  2. Choose your environment from the list
  3. Select "Resume Setup"
  4. Choose which steps to run:

Update Environment

Update an existing environment's configuration:

Destroy Environment

Permanently remove an environment and all its resources:

  1. Select "Manage Existing Environment"
  2. Choose your environment
  3. Select "Destroy"
  4. Confirm the destruction

This will remove:

Warning: This action cannot be undone.


Post-Setup Tasks

After your environment is created:

1. Access Your New Site

Navigate to https://your-app-name.fly.dev to see your new site.

2. Log In as Admin

Use the admin credentials you created during setup.

3. Configure Site Settings

Go to Admin > System Settings to:

4. Import Walks Data

The system can automatically sync walks from the Ramblers API:

5. Customise Page Content

Edit the default page content:


Troubleshooting

"API Key validation failed"

"Database connection failed"

"AWS resource creation failed"

"fly.io deployment failed"

Resuming Failed Setup

If creation fails partway through:

  1. Note which step failed
  2. Fix the underlying issue (credentials, permissions, etc.)
  3. Use "Manage Existing Environment" > "Resume Setup"
  4. Select the appropriate options to complete setup

CLI Alternative

For power users, all these operations are also available via command line.

See the NGX Ramblers CLI Reference Guide in Technical Documents for:

The CLI provides the same functionality with additional automation options.