Skip to main content

Why Use Environment Files?

Environment files (.env files) allow you to configure DBR without:
  • Cluttering your terminal with long command-line arguments
  • Risking your ROBLOSECURITY token being exposed in command history
  • Accidentally sharing sensitive information when copying terminal output
Using .env files is the recommended way to configure DBR, especially for storing your ROBLOSECURITY token.

Creating Your Environment File

1

Copy the Example File

DBR includes an example environment file called .example_env in the repository. Copy this file and rename it to .env:
cp .example_env .env
Never use .example_env directly as your environment file. Always create a copy.
2

Edit the File

Open your .env file in a text editor and configure the settings.
3

Secure the File

Ensure your .env file is not shared or committed to version control.
.gitignore
# Add to your .gitignore
.env

Environment File Structure

Here’s the structure of the .env file:
.env
# Roblox Token:
# THIS PROGRAM DOES NOT AUTOMATICALLY GRAB YOUR ROBLOX TOKEN FOR YOU!
# Be careful on scripts that "automatically" find your token;
# it takes one backdoor for your account to be stolen!
#
# DO NOT SHARE THE .ENV FILE TO OTHERS ONCE YOU HAVE PUT YOUR TOKEN IN.
# DOING SO WILL LEAD TO HACKERS STEALING YOUR ACCOUNT!
# IF YOU ACCIDENTALLY LEAK YOUR TOKEN, LOG OUT AS SOON AS POSSIBLE TO
# INVALIATE THE TOKEN.
#
# Info on safely getting your token can be found on this page:
# https://ro.py.jmk.gg/dev/tutorials/roblosecurity/
RBX_TOKEN="_|NOTICE:-THIS-IS-NOT-A-REAL-TOKEN.|_dQw4w9WgXcQ"

# Technical stuff below:
# User Agent:
USER_AGENT=""

Configuration Options

RBX_TOKEN (Required)

Your ROBLOSECURITY token for authentication.
RBX_TOKEN="_|WARNING:-DO-NOT-SHARE-THIS.--Your-Token-Here"
Replace the example token with your actual ROBLOSECURITY token. See Authentication for how to get your token safely.

USER_AGENT (Optional)

Custom user agent string for HTTP requests made by DBR.
USER_AGENT="MyCustomUserAgent/1.0"
If not specified, DBR will use its default user agent: DBR/{version}

Using Your Environment File

Once you’ve created and configured your .env file, use it with the --env-file flag:
dbr --env-file .env --place 123456
You can also use the short flag -e:
dbr -e .env --place 123456

Custom File Names

You can use any filename for your environment file:
dbr --env-file my-config.env --place 123456
dbr --env-file ~/.dbr-config --place 123456

Priority and Overrides

If you specify both an environment file and command-line arguments, the command-line arguments take priority:
# Token from .env is used
dbr --env-file .env --place 123456

# Token from command line overrides .env
dbr --env-file .env --rbx-token "different-token" --place 123456
This allows you to:
  • Store default settings in .env
  • Override specific settings when needed via command line

Security Best Practices

CRITICAL: Never commit .env files to version control!Once you add your ROBLOSECURITY token to the .env file:
  • DO NOT share the file with others
  • DO NOT commit it to Git/GitHub
  • DO NOT upload it anywhere online
  • DO NOT send it in Discord/messages

Protecting Your .env File

1

Add to .gitignore

Always add .env to your .gitignore file:
.gitignore
# Environment files
.env
.env.local
*.env
2

Set File Permissions

On Linux/Mac, restrict file permissions:
chmod 600 .env
This ensures only you can read the file.
3

Keep Backups Secure

If you back up your .env file, ensure backups are encrypted and stored securely.

Multiple Environment Files

You can maintain multiple environment files for different purposes:
project/
├── .env.main       # Your main account
├── .env.alt        # An alternate account
└── .env.test       # Testing configuration
Use them by specifying the file path:
dbr --env-file .env.main --place 123456
dbr --env-file .env.alt --place 123456
Remember: ALL .env files containing tokens should be kept secure and never shared.

If You Leak Your Token

If your .env file or token is accidentally leaked:
1

Log Out Immediately

Log out of Roblox on all devices immediately. This will invalidate your ROBLOSECURITY token.
2

Change Your Password

Change your Roblox password as an extra precaution.
3

Enable 2FA

If not already enabled, turn on two-factor authentication for your Roblox account.
4

Create a New .env File

After logging back in, get a new token and create a fresh .env file.

Build docs developers (and LLMs) love