Log elettronico QSO con Cloudlog: sostituire i registri cartacei

Veröffentlicht am 14/05/2026 Radioamatori
The Firmware Factory
Werbung
The Firmware Factory — maßgeschneiderte Firmware-Entwicklung für eingebettete Geräte
Mehr erfahren

Ogni radioamatore che si rispetti tiene traccia dei suoi QSO (contatti). Il quaderno cartaceo va bene per iniziare, ma dopo 1000 contatti vuoi statistiche, ricerca full-text, mappe DXCC. Cloudlog e' la soluzione self-hosted matura.

1. Cosa fa Cloudlog

  • Registro completo QSO (frequency, mode, rst, name, gridsquare, ecc.)
  • Statistiche: DXCC worked/confirmed, WAS, WAZ, IOTA, SOTA
  • Mappa mondiale con i tuoi contatti pinnati
  • Import/export ADIF (formato standard interoperabile)
  • Upload automatico a LoTW, eQSL, QRZ.com, Clublog
  • API REST per integrazione con logger real-time (JS8Call, WSJT-X, N1MM)
  • Multi-station (piu' operatori sullo stesso database)

2. Requisiti

  • PHP 8.0+ con extension mysqli, curl, gd, xml
  • MySQL/MariaDB 5.7+
  • Apache o Nginx
  • ~100 MB di spazio + spazio per il DB (~10 MB ogni 10.000 QSO)
  • Ideale: Raspberry Pi 4/5, VPS 5€/mese, oppure NAS con Docker

3. Installazione su Ubuntu Server

sudo apt install apache2 mysql-server php php-mysqli php-curl php-gd php-xml php-mbstring git unzip
cd /var/www/html
sudo git clone https://github.com/magicbug/Cloudlog.git
sudo chown -R www-data:www-data Cloudlog
sudo chmod -R 755 Cloudlog

4. Database

sudo mysql
CREATE DATABASE cloudlog CHARACTER SET utf8mb4;
CREATE USER 'cloudlog'@'localhost' IDENTIFIED BY 'PasswordForte2026';
GRANT ALL ON cloudlog.* TO 'cloudlog'@'localhost';
FLUSH PRIVILEGES;
EXIT;

5. Setup web

Apri http://IP/Cloudlog/install. Inserisci:

  • DB host: localhost
  • DB name: cloudlog
  • DB user: cloudlog
  • DB pass: PasswordForte2026
  • User admin: crea account con password

Poi Dashboard > Preferences > Station Profile: inserisci callsign, locator (JN53fe), gridsquare, DXCC entity.

6. Aggiungere il primo QSO manualmente

Menu > Add QSO
- Call: IK7ABC
- Freq: 14.220
- Mode: SSB
- RST TX: 59
- RST RX: 59
- Name: Marco
- QTH: Lecce
- Comment: 40m banda aperta oggi

7. Rig control (frequenza+modo automatica)

Se hai una radio HAM moderna con CAT (Yaesu, Icom, Kenwood):

Rigctld (Linux/Mac):
sudo apt install libhamlib-utils
rigctld -m 1035 -r /dev/ttyUSB0 -s 4800

Cloudlog Preferences > Radio > imposta:
- Radio interface: FLRig (o simile)
- URL: http://IP-radio:12345

Ora Cloudlog legge frequenza/modo dalla radio: apri finestra "Live QSO" e i campi si riempiono da soli.

8. Import di log esistenti (ADIF)

Se hai un vecchio log in altro software (Logger32, HRD, N1MM), esportali in ADIF:

Cloudlog > Menu > Import ADIF > Upload file > Match campi

10.000 QSO si importano in ~1 minuto.

9. Upload automatico a LoTW

Se sei registrato su ARRL LoTW:

  1. Genera un file .p12 in TQSL
  2. Cloudlog Preferences > LoTW > upload del .p12
  3. Password del certificato
  4. Abilita "Auto upload"

Ogni QSO nuovo viene uploaded su LoTW: pochi giorni dopo il conferma arriva e Cloudlog aggiorna lo status "Confirmed".

10. API per WSJT-X (JS8Call, FT8)

Cloudlog espone un endpoint HTTP che accetta log ADIF: WSJT-X lo puo' chiamare a ogni QSO completato.

WSJT-X > File > Settings > Reporting > UDP Server:
- Enable
- Server: 127.0.0.1
- Port: 2237

# poi installa "wsjtx-udp-to-cloudlog" o "gridtracker"

11. Backup automatico DB

# /etc/cron.daily/cloudlog-backup
#!/bin/bash
DATE=$(date +%Y%m%d)
mysqldump -u cloudlog -pPasswordForte2026 cloudlog | gzip > /backup/cloudlog-$DATE.sql.gz
# retention 90 giorni
find /backup -name "cloudlog-*.sql.gz" -mtime +90 -delete

12. Dashboard e stats

Cloudlog mostra dashboard con:

  • Contatti oggi/settimana/mese/anno
  • Bande piu' usate
  • Modi piu' usati
  • Mappa con pins dei paesi contattati
  • Trend mensili (grafici)
  • DXCC status (worked/confirmed su ogni entita')
Alternative: per uso puramente locale (no server, no sync) puoi usare Log4OM (Windows only, gratis, molto potente) o MacLoggerDX ($100 macOS). Cloudlog vince quando vuoi accesso remoto da phone/tablet e sync con QSL online.