[Documentation work in progress]
Installation och konfiguration kommer att ske på en och samma maskin med Ubuntu 20.04 i denna beskrivning.
Testat på en VM, men ska inte vara något problem på ex. en Raspberry Pi.
Sätt upp en användare utöver root för all installationer.
# logga in som root
# Uppdatera systemet
$ apt update && apt upgrade -y
# Lägg till användare som "super user"
$ adduser <användarnamn>
$ usermod -aG sudo <användarnamn igen>
$ reboot
$ sudo nano /etc/chirpstack/chirpstack.toml
[integration]
enabled = ["mqtt"]
[integration.mqtt]
server = "tcp://localhost:1883/"
json = true
# starta chirpstack automatiskt vid upstart
sudo systemctl enable chirpstack
# starta chirpstack
sudo systemctl start chirpstack
$ sudo apt install nodejs
$ sudo npm install -g --unsafe-perm node-red
# Sätt upp en admin om sidan ska visas publikt!
$ sudo nano .node-red/settings.js
/** To password protect the Node-RED editor and admin API, the following
* property can be used. See https://nodered.org/docs/security.html for details.
*/
adminAuth: {
type: "credentials",
users: [{
username: "admin",
password: " hashat lösenord här ",
permissions: "*"
}]
},
/** By default, the Node-RED UI is available at http://localhost:1880/
* The following property can be used to specify a different root path.
* If set to false, this is disabled.
*/
httpAdminRoot: '/admin',
All info här och en video här (fråm ~6 min).
# starta
$ node-red
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://archive.heckel.io/apt/pubkey.txt | sudo gpg --dearmor -o /etc/apt/keyrings/archive.heckel.io.gpg
$ sudo apt install apt-transport-https
$ sudo sh -c "echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main' \
> /etc/apt/sources.list.d/archive.heckel.io.list"
$ sudo apt update
$ sudo apt install ntfy
$ sudo systemctl enable ntfy
$ sudo systemctl start ntfy
$ sudo nano /etc/ntfy/server.yml
...
base-url: "https://exemple.domän.se"
# För aktivering av ios support behövs nedanstående också.
upstream-base-url: "https://ntfy.sh"