Skip to content

Configuration ​

This page details the configuration options and environment variables used by the Strava Activity CLI tool.

Environment Variables ​

The following environment variables need to be set in your .env file:

Required Variables ​

  • STRAVA_CLIENT_ID: Your Strava API application client ID
  • STRAVA_CLIENT_SECRET: Your Strava API application client secret

Authentication Storage ​

The CLI tool securely stores your authentication tokens using your system's keychain:

  • Access tokens are automatically refreshed when expired
  • Tokens are securely stored using the system keychain (via keytar)
  • No sensitive data is stored in plain text

Dependencies ​

The tool requires the following system dependencies:

  • Node.js (v20 or higher)
  • npm (Node Package Manager)

File Locations ​

  • .env: Root directory of the project
  • Authentication tokens: Secure system keychain

Best Practices ​

  1. Never commit your .env file to version control
  2. Keep your Strava API credentials secure
  3. Use the provided strava ping command to verify your configuration