Differenze tra le versioni di "WebSDR"

Da GolemWiki.
Jump to navigation Jump to search
(pagina creata, appunti installazione openwebrx)
 
m (Correzioni)
Riga 1: Riga 1:
{{Note
 
|type=warning
 
|text=Appunti di installazione disordinati
 
}}
 
 
 
= Introduzione =
 
= Introduzione =
 
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC).
 
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC).
Sulla macchina serverozzo è stata creata un'istanza di [https://github.com/ha7ilm/openwebrx OpenWebRX], software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia [https://it.wikipedia.org/wiki/Software_defined_radio SDR] USB.
+
Sulla macchina ''laptopless'' è stata creata un'istanza di [https://github.com/jketterl/openwebrx OpenWebRX], software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia [https://it.wikipedia.org/wiki/Software_defined_radio SDR] USB.
 +
 
 +
Qui sono riassunte le [https://github.com/jketterl/openwebrx/wiki istruzioni] di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.
  
 
= Installazione =
 
= Installazione =
  
  docker pull jketterl/openwebrx
+
  $ docker pull jketterl/openwebrx
  docker volume create ''nome-volume''
+
  $ docker run -d --name=''nome-container'' --device /dev/bus/usb -p 8073:8073 -v /srv/openwebrx:/etc/openwebrx jketterl/openwebrx:stable
docker run -d --name=''nome-container'' --device /dev/bus/usb -p 8073:8073 -v ''nome-volume'':/etc/openwebrx jketterl/openwebrx:latest
+
  ### Impostare auto-avvio
  # Impostare auto-avvio
+
  $ docker update --restart unless-stopped ''nome-container''
  docker update --restart unless-stopped ''nome-container''
+
 
   
+
= Configurazione =
* '''Nota:''' a quanto pare <code>--device</code> è il male. Sondare alternative per condividere una specifica istanza di un device usb.
+
 
* '''Nota:''' la versione latest è più intrigante (l'APRS decoder funziona, ci sono più decoder per modi digitali)
+
== 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 =
 
= Accesso esterno =
Riga 34: Riga 45:
 
= Configurazione =
 
= Configurazione =
 
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
 
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
 +
 +
[[Category: Howto]]

Versione delle 12:28, 6 nov 2021

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.