TTN Munich Platform: Difference between revisions

From The Munich Maker Lab's Wiki
Jump to navigation Jump to search
(initial)
 
(One intermediate revision by the same user not shown)
Line 28: Line 28:
For the showroom instance, we need to allow anonymous read access, so we had to adapt the LDAP auth plugin a bit: [https://github.com/tiefpunkt/node-red-contrib-ldap-auth/tree/anonymous_read modified code]
For the showroom instance, we need to allow anonymous read access, so we had to adapt the LDAP auth plugin a bit: [https://github.com/tiefpunkt/node-red-contrib-ldap-auth/tree/anonymous_read modified code]


== Open Points ==
There are still some things to figure out
=== LDAP Access Control ===
We would like to work with LDAP groups, but the NodeRed Plugin does not really support that properly. Need to figure out some options here
* [https://openldap.org/doc/admin24/overlays.html LDAP Overlay on Server side]
Also, we don't have access control on Dashboards right now.
=== Admin Panel ===
Management using LAM and SelfService is a little difficult. What other options are out there?
* [https://git.cccv.de/infra/uffd/uffd/ UserFerwaltungsFrontend] by CCCV?
=== Theming ===
We could adapt the UI a bit more
* https://github.com/node-red/node-red/issues/610
* https://nodered.org/docs/user-guide/runtime/configuration#editor-themes
=== Notifications ===
We could provide a standardized option for notifications
* SMS? [https://www.sms77.io/] [https://www.clicksend.com/de/pricing/de/]
* Pushbullet [https://www.iotwithus.com/using-pushbullet-to-get-notifications-from-node-red/]
[[Category:Project]]
[[Category:Project]]

Revision as of 22:42, 30 January 2021

   
TTN Munich Platform

Release status: beta [box doku]

Ttn-munich-logo.png
Description a free LoRaWan Network for Munich
Author(s)  Severin, Joe

We're building a platform to enable development for TTN/LoRaWAN applications.


Architecture

Right now, we're running NodeRed instances, with some central infrastructure around it. All is containerised into individual Docker containers, and currently run on infrastructure provided by Severin. As we get more users, we'll likely migrate it to separate servers.

Central components

Node-Red

Custom container base on the original docker image, with the LDAP auth plugin.

For the showroom instance, we need to allow anonymous read access, so we had to adapt the LDAP auth plugin a bit: modified code

Open Points

There are still some things to figure out

LDAP Access Control

We would like to work with LDAP groups, but the NodeRed Plugin does not really support that properly. Need to figure out some options here

Also, we don't have access control on Dashboards right now.

Admin Panel

Management using LAM and SelfService is a little difficult. What other options are out there?

Theming

We could adapt the UI a bit more

Notifications

We could provide a standardized option for notifications