Debian: Come aggiornare da Debian 10 a Debian 13

Ho preso in gestione alcune macchine Debian non più aggiornate da anni; mi sono accorto che erano rimaste ferme a Debian 10 ed era arrivato il momento di aggiornarle. Non si può saltare dalla 10 alla 13 direttamente Debian non supporta l’aggiornamento diretto da una release vecchia a una recente saltando le versioni intermedie. Ogni … Leggi tutto

gitlab: collation version mismatch

Se a seguito di un aggiornamento di gitlab viene mostrato il seguente WARNING: Significa che è necessario ricostruire gli indici del database postgreSQL. Vediamo in sequenza la procedura da fare: Effettua prima un backup di sicurezza: Fermiamo gitlab: Avviamo solo postgreSQL: Accediamo ora a postgreSQL per eseguire le query che ci interessano: E qui digitiamo: … Leggi tutto

Installare una differente versione di python con UV: il gestore di pacchetti che sta conquistando gli sviluppatori

Negli ultimi mesi UV è diventato uno degli strumenti più interessanti dell’ecosistema Python. Sviluppato in Rust, nasce con l’obiettivo di sostituire gran parte degli strumenti tradizionali come pip, virtualenv e pip-tools, offrendo prestazioni decisamente superiori e un’esperienza d’uso più semplice. Uno dei principali punti di forza di UV è la velocità: l’installazione delle dipendenze e … Leggi tutto

Docker compose: come passare il proxy nel Dockerfile

Per per utilizzare un proxy all’interno della procedura di build prevista nel Dockerfile impostato dal compose.yaml è necessario effettuare sia una modifica al compose.yaml che al Dockerfile. Nel mio esempio il proxy è attivo sulla macchina host, pertanto lo si può “puntare” con il nome host.docker.internal avendo l’accortezza di aggiungere, come vedremo in avanti, nel … Leggi tutto

Debian 13: Installare GitLab Runner

GitLab runner consente di avviare runner che possono Per l’isntallazione bastano pochi comandi: Poi accediamo all’interfaccia web di GitLab, andiamo nel progetto che ci interessa, poi “Settings” e “CI/CD“. Qui apriamo la sezione “Runners” e clicchiamo sul pulsante “Create project runner“. La procedura mostrerà un comando da scrivere nel terminale per agganciare il runner del … Leggi tutto

Debian 13: Installare docker e docker compose

Vediamo come procedere all’installazione veloce di docker e docker compose su debian 13 Trixie ma funziona anche con Debian 12 e Debian 11. Partiamo con docker: Rimuoviamo eventuali pacchetti installati prima: Installiamo la chiave GPG Aggiungiamo il repository ad APT: Effettuiamo l’installazione vera e propria dell’ultima versione disponibile: Nota: per installare una versione specifica, al … Leggi tutto

rclone: un valido aiuto per storage S3

Rclone (“rsync for cloud storage”) è un programma CLI per sincronizzare file e cartelle da/verso provider cloud storage. L’installazione è molto semplice: Oppure in modo specifico per MacOS: alla prima esecuzione bisogna configurare i dati di connessione: Questi gli step durante la configurazione (che poi viene scritta nel file ~/.config/rclone/rclone.conf): Dopo aver configurato la connessione, … Leggi tutto

cpanel: personalizzare regole nginx per cliente

Ho riscontrato oggi un’importante scansione verso un sito attivo su WHM/cPanel, nei log di nginx vedevo qualcosa tipo: Si tratta sicuramente di uno scanner/bot che prova URL generati automaticamente e che non esistono nel sito. Come anticipato, il sito è attivo su WHM/cPanel ed ha nginx come reverse proxy (EA4 + nginx). La soluzione più … Leggi tutto

Linux: modifica fusorario – timezone

Su un nuovo VPS appena attivato potreste trovarvi con un timezone non agganciato a quello dell’Italia e quindi vedere un’orario differente. Lascio per scontato che l’orario sia automaticamente sincronizzato e che il problema sia solo nel fusorario. In questo caso basterà digitare: e cambiare il fusorario da utilizzare. enjoy!