Se référer à la doc officielle https://www.thethingsindustries.com/docs/enterprise/docker/configuration/
Voir lora-compose.yml
Voir ttn-lw-stack-docker.yml
Modifier le compose de base
entrypoint: tail -f /dev/null
et commenter restart: unless-stopped
Lancer votre commande docker compose. on peut ensuite se connecter au conteneur
docker exec -ti lora-stack /bin/sh
ttn-lw-stack is-db migrate
ttn-lw-stack is-db create-admin-user --id admin --email [email protected]
ttn-lw-stack is-db create-oauth-client --id cli --name "Command Line Interface" --owner admin --no-secret --redirect-uri "local-callback" --redirect-uri "code"
cd /tmp
vi console.sh
Contenu de console.sh
#!/bin/sh
SERVER_ADDRESS=https://lora.domain.tld
ID=[UUID] # Client ID same in ttn-lw-stack-docker.yml in console->oauth->client-id
NAME=Console
CLIENT_SECRET=[UUID] # Client Secret same in ttn-lw-stack-docker.yml in console->oauth->client-secret
REDIRECT_URI=${SERVER_ADDRESS}/console/oauth/callback
REDIRECT_PATH=/console/oauth/callback
LOGOUT_REDIRECT_URI=${SERVER_ADDRESS}/console
LOGOUT_REDIRECT_PATH=/console
ttn-lw-stack is-db create-oauth-client \
--id ${ID} \
--name "${NAME}" \
--owner admin \
--secret "${CLIENT_SECRET}" \
--redirect-uri "${REDIRECT_URI}" \
--redirect-uri "${REDIRECT_PATH}" \
--logout-redirect-uri "${LOGOUT_REDIRECT_URI}" \
--logout-redirect-uri "${LOGOUT_REDIRECT_PATH}"
chmod +x ./console.sh
./console.sh
restaurer l'entrypoint de base
entrypoint: ttn-lw-stack -c /config/ttn-lw-stack-docker.yml
et décommenter restart: unless-stopped
Pour se connecter https://lora.domain.tld user: admin
pwd celui saisi
à l'étape create-admin-user
WARN Task failed {"address": ":8889", "error": "error:pkg/gatewayserver:listen_frontend (start frontend listener `ttigw/tls` on address `:8889`)", "error_cause": "open cert.pem: no such file or directory", "invocation": 1585, "namespace": "gatewayserver", "protocol": "ttigw/tls", "task_id": "serve_ttigw/:8889"}
A voir
WARN No cluster key configured, generated a random one {"key": "[RANDOM]", "namespace": "cluster"}