v3.24.1

Getting Started Devices Gateways Integrations Reference
Get The Things Stack

Reference

    Overview
  • Adaptive Data Rate
  • API
  • Application Packages
  • Billing with Stripe
  • Command-Line Interface
  • Components
  • Configuration
  • Data Formats
  • Data Retention and Privacy
  • Device Claiming Configuration
  • Email Templates
  • Federated Authentication
  • Frequency Plans
  • FUOTA
  • Gateway RTT
  • Glossary
  • ID and EUI Constraints
  • Last Activity
  • LoRa Basics Station Implementation Guide
  • LoRaWAN Join Server Configuration
  • LoRaWAN Specification and Regional Parameters
  • Networking
  • Packet Broker Routing
  • Packet Forwarders
  • Purging Entities
  • Rate Limiting
  • Resource Limiting
  • Root Certificates
  • Telemetry
  • Tenant Management
  • Web UI Branding

Device Claiming Configuration

The Things Stack Device Claiming Server can claim devices on LoRaWAN Join Servers.

Device Claiming Server uses this configuration to contact LoRaWAN Join Servers. Learn how to configure Device Claiming Server to use the configuration files.

Configuration Files

The Things Stack reads configuration from a file system. The root should contain config.yml, which contains Join Servers.

join-servers:
  - file: './path/js.yml'     # relative path to a file containing Join Server configuration
    join-euis:                # list of Join EUI prefixes the Join Server should handle
      - '11AA000000000000/16' # in this example, the first 16 bits, so all JoinEUIs starting with 11AA
    type: 'ttjsv2'            # type of the Join Server

All paths are relative to the config.yml file they are defined in.

The Things Join Server

The Things Join Server operated by The Things Industries should be configured as follows:

# config.yml
join-servers:
  ...
  - file: './tti/js.yml'
    join-euis:
      - '70B3D57ED0000000/64'
      - 'EC656E0000000000/56'
    type: 'ttjsv2'
  ...

The type of The Things Join Server is ttjsv2. The configuration supports the following options:

# tti/js.yml
url: 'https://js.cloud.thethings.industries'  # URL of The Things Join Server
tls:                                          # TLS configuration to use (optional)
  source: 'file'                              # TLS client certificate source (file or key-vault)
  root-ca: 'path/to/clientca.pem'             # path to CA file to verify TLS server certificate (optional)
  certificate: 'path/to/clientcert.pem'       # path to TLS client certificate
  key: 'path/to/clientkey.pem'                # path to TLS client key

If tls.source is set to key-vault, The Things Stack uses its Key Vault configuration to load the TLS client certificate.

Please contact The Things Industries support to gain access to The Things Join Server.

← Data Retention and Privacy Email Templates →

On this page

  • Configuration Files

The Things Stack

Getting Started

Devices

Gateways

Integrations

Reference

Contributing

GitHub

Forum

About Us

The Things Network

The Things Industries

About this page

Last changed by Johan Stokking on 21 Feb 2023.
The Things Join Server and related documentation (#1041)

Edit on Github