{"id":16000715,"url":"https://github.com/zero88/rise-iot-devices","last_synced_at":"2026-05-17T09:42:16.092Z","repository":{"id":118265541,"uuid":"148602869","full_name":"zero88/rise-iot-devices","owner":"zero88","description":"IoT containers: node red + TTN gateway","archived":false,"fork":false,"pushed_at":"2018-10-17T11:57:39.000Z","size":1699,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-10T09:32:12.514Z","etag":null,"topics":["docker","iot","iot-device","iot-gateway","nodered","resin-io"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zero88.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-13T07:57:05.000Z","updated_at":"2018-10-17T11:57:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"55a25679-8d38-4f67-86a8-fa8876febdee","html_url":"https://github.com/zero88/rise-iot-devices","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zero88%2Frise-iot-devices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zero88%2Frise-iot-devices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zero88%2Frise-iot-devices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zero88%2Frise-iot-devices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zero88","download_url":"https://codeload.github.com/zero88/rise-iot-devices/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247272455,"owners_count":20911752,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","iot","iot-device","iot-gateway","nodered","resin-io"],"created_at":"2024-10-08T09:20:18.705Z","updated_at":"2026-05-17T09:42:11.073Z","avatar_url":"https://github.com/zero88.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RISE IoT Containers\n\nStack is included `nodered` and `TTN gateway`, that deployed via [`resin.io`](https://resin.io/)\n\n## Node Red\n\n### Prerequisites\n\nSetup these environment variables via `Device Environment Variables` or `Device Service Variables` on [https://dashboard.resin.io](https://dashboard.resin.io)\n\n- `NODE_RED_USER` (required): Admin User login for `Basic Authentication`\n- `NODE_RED_PASSWORD`: Encrypted password with `bcrypt` with `compute = 8`\n- `NODE_RED_PLAIN_PASSWORD`: Plain password\n- `LOG_LEVEL` (optinal): specific `node-red` log level. Default is `info`.\n\nIf `NODE_RED_PASSWORD` is not yet defined, system will generate encrypted password by `NODE_RED_PLAIN_PASSWORD` and print to console. Then you can copy and re-define `NODE_RED_PASSWORD` and remove `NODE_RED_PLAIN_PASSWORD` on `resin` dashboard. The service will be restarted and updated automatically.\n\nIf `NODE_RED_USER` or one of `NODE_RED_PASSWORD` and `NODE_RED_PLAIN_PASSWORD` is blank, service will crash.\n\n### Implemenation note\n\n- Require using USB -\u003e add user to group `dialout`\n- To add more libraries in NodeRed, update `package.json` then rebuild `resin` image by pushing code to your `git.resin.io`\n\n### Note\n\nIf `USB serial port` does not work properly in some reason, use `usb_reset` library flow with `USB_VENDOR_ID` and `USB_VENDOR_PRODUCT` in environement variables.\n\n## TTN Gateway\n\nSetup these environment variables via `Device Environment Variables` or `Device Service Variables` on [https://dashboard.resin.io](https://dashboard.resin.io)\n\n- `GW_ID`: copy the value listed for the `Gateway ID` in the TTN console.\n- `GW_KEY`: on the TTN console click on the little eye icon to the right of `Gateway Key`, this will display the value. Now use the icon at the end of the line to copy the value (and display `copied`)\n- `GW_RESET_PIN`: value = `11`\n\n## Deploy\n\n1. Get the code from github\n\n   ```bash\n   git clone https://github.com/zero-88/rise-iot-containers.git\n   cd rise-iot-containers\n   ```\n\n2. Add `resin` remote.\n\n   ```bash\n   git remote add resin \u003cyour resin.io account\u003e@git.resin.io:\u003cyour resin.io account\u003e/rise-iot-containers.git\n   ```\n\n3. Push to `resin` then enjoy coffee in while `resin` service build and deploy your app.\n\n   ```bash\n   git push resin master\n   ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzero88%2Frise-iot-devices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzero88%2Frise-iot-devices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzero88%2Frise-iot-devices/lists"}