WebSDR
Introduzione
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC). Sulla macchina laptopless è stata creata un'istanza di OpenWebRX, software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia SDR USB.
Qui sono riassunte le istruzioni di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.
Installazione
$ docker pull jketterl/openwebrx $ docker run -d --name=nome-container --device /dev/bus/usb -p 8073:8073 -v /srv/openwebrx:/etc/openwebrx jketterl/openwebrx:stable ### Impostare auto-avvio $ docker update --restart unless-stopped nome-container
Configurazione
Modulo DVB
Se il dispositivo USB non viene visto dal container, è necessario bloccare un modulo sulla macchina host:
# vim /etc/modprobe.d/blacklist-openwebrx.conf
Aggiungere al file la riga
blacklist dvb_usb_rtl28xxu
Aggiungere gli utenti
$ docker exec -it nome-container /bin/bash ### Si apre la shell all'interno del container $ python3 /opt/openwebrx/openwebrx.py admin adduser nome-utente
Accesso esterno
Proxypass via VPS:
- Abilitare il proxy websocket
a2enmod proxy_wstunnel
- Creare virtualhost
ProxyPreserveHost On ProxyPass / http://serverozzo.xxxx:8073/ connectiontimeout=5 timeout=15 RewriteEngine on RewriteCond %{HTTP:Upgrade} websocket [NC] RewriteCond %{HTTP:Connection} upgrade [NC] RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]
Configurazione
I file di configurazione sono nella cartella specificata da docker volume inspect nome-volume
.