<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Self-Host.it</title><link>https://self-host.it/</link><description>Recent content on Self-Host.it</description><generator>Hugo</generator><language>it</language><lastBuildDate>Thu, 26 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://self-host.it/rss.xml" rel="self" type="application/rss+xml"/><item><title>SearXNG</title><link>https://self-host.it/docker/searxng/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/searxng/</guid><description>&lt;p&gt;&lt;a href="https://github.com/searxng/searxng"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;SearXNG&lt;/a&gt;
 è un meta-motore di ricerca open-source che aggrega i risultati di decine di motori (Google, Bing, DuckDuckGo, Brave Search e molti altri), restituendoli attraverso un&amp;rsquo;interfaccia pulita, priva di pubblicità e completamente sotto il nostro controllo. A differenza dei motori di ricerca tradizionali, SearXNG non memorizza alcuna informazione sulle ricerche effettuate e non costruisce profili utente, rendendolo uno strumento ideale per chi vuole riprendere il controllo della propria privacy online.&lt;/p&gt;</description></item><item><title>Memos</title><link>https://self-host.it/docker/memos/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/memos/</guid><description>&lt;p&gt;&lt;a href="https://www.usememos.com/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Memos&lt;/a&gt;
 è un&amp;rsquo;applicazione di note-taking completamente open-source che si pone come una valida alternativa a Google Keep o strumenti simili. È stato sviluppato fin dall&amp;rsquo;inizio con particolare attenzione alla privacy e con la volontà di creare un servizio veloce, immediato e semplice da utilizzare. È completamente gratuito, senza limitazioni o tier premium, ed è sviluppato da una community molto attiva che contribuisce con idee e innovazione continua.&lt;/p&gt;
&lt;p&gt;&lt;figure class="article-figure"&gt;
 &lt;picture&gt;
 &lt;source srcset="https://self-host.it/docker/memos/memos_home_hu_772f558f3a659e5.webp 480w, https://self-host.it/docker/memos/memos_home_hu_191c0df9242f675.webp 768w, https://self-host.it/docker/memos/memos_home_hu_5f9a192ca2dc0265.webp 1200w, https://self-host.it/docker/memos/memos_home_hu_ecca6906ec213419.webp 2848w" sizes="(max-width: 480px) calc(100vw - 1.5rem), (max-width: 768px) calc(100vw - 2rem), 900px" type="image/webp"&gt;
 &lt;img srcset="https://self-host.it/docker/memos/memos_home_hu_e26b94e285567111.png 480w, https://self-host.it/docker/memos/memos_home_hu_aee254e15999e308.png 768w, https://self-host.it/docker/memos/memos_home_hu_59ed1fcdb92d22f.png 1200w, https://self-host.it/docker/memos/memos_home.png 2848w" sizes="(max-width: 480px) calc(100vw - 1.5rem), (max-width: 768px) calc(100vw - 2rem), 900px" src="https://self-host.it/docker/memos/memos_home.png" alt="Memos Home" class="article-image" width="2848" height="1530" loading="lazy"&gt;
 &lt;/picture&gt;
&lt;/figure&gt;&lt;/p&gt;</description></item><item><title>Forgejo</title><link>https://self-host.it/docker/forgejo/</link><pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/forgejo/</guid><description>&lt;p&gt;&lt;a href="https://forgejo.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Forgejo&lt;/a&gt;
 è una piattaforma Git self-hosted leggera, scritta in Go e nata come fork community-driven di Gitea. Il progetto è nato alla fine del 2022, dopo che i domini e il marchio di Gitea sono stati trasferiti a una società a scopo di lucro (Gitea Limited) senza il consenso della comunità. In risposta, &lt;a href="https://codeberg.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Codeberg e.V.&lt;/a&gt;
 ha promosso la creazione di Forgejo con l&amp;rsquo;obiettivo di mantenere il software libero e governato dalla comunità. Dal 2024 Forgejo è diventato un hard fork, prendendo una direzione di sviluppo autonoma rispetto a Gitea.&lt;/p&gt;</description></item><item><title>Immich</title><link>https://self-host.it/docker/immich/</link><pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/immich/</guid><description>&lt;p&gt;&lt;a href="https://immich.app/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Immich&lt;/a&gt;
 è una piattaforma open-source per il backup e la gestione di foto e video, pensata come alternativa self-hosted a Google Photos. Il progetto è supportato da &lt;a href="https://futo.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;FUTO&lt;/a&gt;
, un fondo dedicato allo sviluppo di software open-source che rispetta la privacy degli utenti. L&amp;rsquo;applicazione offre un&amp;rsquo;esperienza allineata a quella dei servizi già presenti online, ma a differenza di questi ha il vantaggio di mantenere il pieno controllo sui propri dati.&lt;/p&gt;</description></item><item><title>Forgejo</title><link>https://self-host.it/nixos/forgejo/</link><pubDate>Tue, 24 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/forgejo/</guid><description>&lt;p&gt;&lt;a href="https://forgejo.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Forgejo&lt;/a&gt;
 è una piattaforma Git self-hosted leggera, scritta in Go e nata come fork community-driven di Gitea. Il progetto è nato alla fine del 2022, dopo che i domini e il marchio di Gitea sono stati trasferiti a una società a scopo di lucro (Gitea Limited) senza il consenso della comunità. In risposta, &lt;a href="https://codeberg.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Codeberg e.V.&lt;/a&gt;
 ha promosso la creazione di Forgejo con l&amp;rsquo;obiettivo di mantenere il software libero e governato dalla comunità. Dal 2024 Forgejo è diventato un hard fork, prendendo una direzione di sviluppo autonoma rispetto a Gitea.&lt;/p&gt;</description></item><item><title>Caddy</title><link>https://self-host.it/linux/caddy/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/caddy/</guid><description>&lt;p&gt;&lt;a href="https://caddyserver.com/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Caddy&lt;/a&gt;
 è un web server e reverse proxy open-source scritto in Go, noto per la sua semplicità di configurazione e per la gestione automatica dei certificati HTTPS tramite Let&amp;rsquo;s Encrypt. A differenza di altri web server come &lt;a href="https://self-host.it/docker/nginx_proxy_manager/"
 
 &gt;Nginx Reverse Proxy&lt;/a&gt;
, Caddy abilita HTTPS di default senza richiedere configurazioni manuali, rendendo la messa in sicurezza dei propri servizi (anche all&amp;rsquo;interno della propria rete) un processo praticamente trasparente.&lt;/p&gt;
&lt;p&gt;Tutta la configurazione avviene in modo dichiarativo tramite un unico file chiamato &lt;strong&gt;Caddyfile&lt;/strong&gt;, con una sintassi semplice e intuitiva che lo rende accessibile anche a chi non ha grande esperienza con i web server. Oltre al reverse proxy, Caddy offre un supporto nativo al load balancing e alla compressione automatica.&lt;/p&gt;</description></item><item><title>Caddy</title><link>https://self-host.it/docker/caddy/</link><pubDate>Wed, 18 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/caddy/</guid><description>&lt;p&gt;&lt;a href="https://caddyserver.com/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Caddy&lt;/a&gt;
 è un web server e reverse proxy open-source scritto in Go, noto per la sua semplicità di configurazione e per la gestione automatica dei certificati HTTPS tramite Let&amp;rsquo;s Encrypt. A differenza di altri web server come &lt;a href="https://self-host.it/docker/nginx_proxy_manager/"
 
 &gt;Nginx Reverse Proxy&lt;/a&gt;
, Caddy abilita HTTPS di default senza richiedere configurazioni manuali, rendendo la messa in sicurezza dei propri servizi (anche all&amp;rsquo;interno della propria rete) un processo praticamente trasparente.&lt;/p&gt;
&lt;p&gt;Tutta la configurazione avviene in modo dichiarativo tramite un unico file chiamato &lt;strong&gt;Caddyfile&lt;/strong&gt;, con una sintassi semplice e intuitiva che lo rende accessibile anche a chi non ha grande esperienza con i web server. Oltre al reverse proxy, Caddy offre un supporto nativo al load balancing e alla compressione automatica.&lt;/p&gt;</description></item><item><title>PostgreSQL</title><link>https://self-host.it/linux/postgresql/</link><pubDate>Sun, 15 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/postgresql/</guid><description>&lt;p&gt;PostgreSQL è un sistema di gestione di database relazionali open-source, considerato tra i più avanzati e affidabili disponibili oggi. Nato nel 1986 come progetto accademico all&amp;rsquo;Università di Berkeley, nel corso degli anni si è evoluto fino a diventare la scelta prediletta per chi necessita di un database robusto e conforme agli standard SQL.&lt;/p&gt;
&lt;p&gt;Questo database è progettato per gestire carichi di lavoro complessi, grandi volumi di dati e accessi concorrenti da parte di più utenti e applicazioni. PostgreSQL supporta tipi di dato avanzati come JSON, array e dati geospaziali, rendendolo adatto a scenari molto diversi tra loro: dalle applicazioni web ai sistemi di analisi dati, dalla gestione di contenuti alla raccolta di metriche per il monitoraggio.&lt;/p&gt;</description></item><item><title>PostgreSQL</title><link>https://self-host.it/docker/postgresql/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/postgresql/</guid><description>&lt;p&gt;PostgreSQL è un sistema di gestione di database relazionali open-source, considerato tra i più avanzati e affidabili disponibili oggi. Nato nel 1986 come progetto accademico all&amp;rsquo;Università di Berkeley, nel corso degli anni si è evoluto fino a diventare la scelta prediletta per chi necessita di un database robusto e conforme agli standard SQL.&lt;/p&gt;
&lt;p&gt;Questo database è progettato per gestire carichi di lavoro complessi, grandi volumi di dati e accessi concorrenti da parte di più utenti e applicazioni. PostgreSQL supporta tipi di dato avanzati come JSON, array e dati geospaziali, rendendolo adatto a scenari molto diversi tra loro: dalle applicazioni web ai sistemi di analisi dati, dalla gestione di contenuti alla raccolta di metriche per il monitoraggio.&lt;/p&gt;</description></item><item><title>PostgreSQL</title><link>https://self-host.it/nixos/postgresql/</link><pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/postgresql/</guid><description>&lt;p&gt;PostgreSQL è un sistema di gestione di database relazionali open-source, considerato tra i più avanzati e affidabili disponibili oggi. Nato nel 1986 come progetto accademico all&amp;rsquo;Università di Berkeley, nel corso degli anni si è evoluto fino a diventare la scelta prediletta per chi necessita di un database robusto e conforme agli standard SQL.&lt;/p&gt;
&lt;p&gt;Questo database è progettato per gestire carichi di lavoro complessi, grandi volumi di dati e accessi concorrenti da parte di più utenti e applicazioni. PostgreSQL supporta tipi di dato avanzati come JSON, array e dati geospaziali, rendendolo adatto a scenari molto diversi tra loro: dalle applicazioni web ai sistemi di analisi dati, dalla gestione di contenuti alla raccolta di metriche per il monitoraggio.&lt;/p&gt;</description></item><item><title>Configurare Connessioni SSH</title><link>https://self-host.it/linux/server_connection/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/server_connection/</guid><description>&lt;p&gt;Per accedere a un server remoto tramite SSH esistono due metodi principali: l&amp;rsquo;autenticazione tramite &lt;strong&gt;username e password&lt;/strong&gt;, oppure l&amp;rsquo;utilizzo di una &lt;strong&gt;chiave SSH&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Il primo metodo è più immediato e utilizza le credenziali create durante l&amp;rsquo;installazione del sistema operativo sul server. Il secondo richiede una configurazione iniziale, ma offre maggiore sicurezza e praticità nel lungo periodo.&lt;/p&gt;
&lt;h2 id="connessione-tramite-username--password"&gt;Connessione Tramite Username &amp;amp; Password&lt;/h2&gt;
&lt;p&gt;Il metodo più semplice per connettersi a un server remoto è utilizzare le credenziali dell&amp;rsquo;utente. È sufficiente specificare il nome utente e l&amp;rsquo;indirizzo IP del server nel comando di connessione.&lt;/p&gt;</description></item><item><title>Docker Engine</title><link>https://self-host.it/linux/docker/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/docker/</guid><description>&lt;p&gt;&lt;a href="https://www.docker.com/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Docker&lt;/a&gt;
 è una piattaforma open source che permette di eseguire applicazioni all&amp;rsquo;interno di container: ambienti isolati, leggeri e portabili. A differenza delle macchine virtuali, i container condividono il kernel del sistema operativo, si avviano in pochi secondi e consumano molta meno memoria e CPU.&lt;/p&gt;
&lt;p&gt;I vantaggi principali di Docker sono:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Portabilità&lt;/strong&gt;: un container funziona allo stesso modo su qualsiasi macchina&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Isolamento&lt;/strong&gt;: ogni servizio gira nel proprio ambiente senza interferire con gli altri&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Riproducibilità&lt;/strong&gt;: tutta la configurazione è definita in file versionabili&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Per chi fa self-hosting, questi aspetti semplificano enormemente l&amp;rsquo;installazione e la gestione dei servizi. Nella sezione &lt;a href="https://self-host.it/docker/"
 
 &gt;Docker&lt;/a&gt;
 di questo sito trovi decine di guide su container pronti all&amp;rsquo;uso, con configurazioni testate e pronte da copiare.&lt;/p&gt;</description></item><item><title>Creare Bootable USB</title><link>https://self-host.it/linux/create_bootable_usb/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/create_bootable_usb/</guid><description>&lt;p&gt;Il comando &lt;code&gt;dd&lt;/code&gt; sta per &lt;strong&gt;data duplicator&lt;/strong&gt; (alcune fonti lo chiamano &lt;strong&gt;disk dump&lt;/strong&gt;) ed è uno dei comandi Unix/Linux originali, con origini che risalgono agli anni &amp;lsquo;70. Permette la copia e conversione di file e dispositivi a basso livello, risultando utile per operazioni su dischi, immagini ISO e stream di dati. È però &lt;strong&gt;estremamente pericoloso&lt;/strong&gt;: un singolo errore può sovrascrivere dati importanti in modo irreversibile.&lt;/p&gt;
&lt;p&gt;Esistono alternative grafiche multipiattaforma come Rufus e balenaEtcher, oltre a strumenti inclusi in alcune distribuzioni Linux come &lt;a href="https://flathub.org/en/apps/com.system76.Popsicle"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Popsicle&lt;/a&gt;
 o &lt;a href="https://flathub.org/en/apps/org.fedoraproject.MediaWriter"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Fedora Media Writer&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Creare una Chiave SSH</title><link>https://self-host.it/linux/ssh_key/</link><pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/ssh_key/</guid><description>&lt;p&gt;Le chiavi SSH permettono di autenticarsi in modo sicuro su sistemi e servizi remoti, come server, repository Git e altro. Questo metodo sfrutta la &lt;strong&gt;crittografia asimmetrica&lt;/strong&gt; (chiave pubblica e chiave privata) per stabilire una connessione autenticata e protetta, eliminando la necessità di inserire password.&lt;/p&gt;
&lt;h2 id="la-crittografia-asimmetrica"&gt;La Crittografia Asimmetrica&lt;/h2&gt;
&lt;p&gt;La crittografia asimmetrica è un sistema che utilizza due chiavi matematicamente correlate ma distinte: una &lt;strong&gt;pubblica&lt;/strong&gt; e una &lt;strong&gt;privata&lt;/strong&gt;. La caratteristica fondamentale è che ciò che viene cifrato con una chiave può essere decifrato solo con l&amp;rsquo;altra.&lt;/p&gt;</description></item><item><title>Configurare Stampanti</title><link>https://self-host.it/nixos/setup_printer/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/setup_printer/</guid><description>&lt;p&gt;Per configurare le stampanti su NixOS esistono due approcci. Il primo utilizza CUPS insieme ad Avahi per il rilevamento automatico delle stampanti in rete. Il secondo definisce la stampante direttamente nel file di configurazione, garantendo la riproducibilità tipica di NixOS.&lt;/p&gt;
&lt;h2 id="creazione-file-per-nixos"&gt;Creazione file per NixOS&lt;/h2&gt;
&lt;p&gt;Come prima cosa installiamo i protocolli necessari per gestire le stampanti. Lo script sotto configura CUPS e Avahi, le cui opzioni sono documentate nella &lt;a href="https://search.nixos.org/options?channel=25.11&amp;amp;show=services.printing"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;documentazione ufficiale&lt;/a&gt;
. Nel codice abbiamo utilizzato le opzioni &lt;em&gt;standard&lt;/em&gt; che permettono di abilitare il sistema, attivare l&amp;rsquo;interfaccia web e avviare il servizio solo quando necessario.&lt;/p&gt;</description></item><item><title>Configurare la WiFi</title><link>https://self-host.it/nixos/setup_wifi/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/setup_wifi/</guid><description>&lt;p&gt;Configurare la connessione WiFi su NixOS tramite file di configurazione è un processo semplice: bastano poche righe di codice per definire una o più reti wireless.&lt;/p&gt;
&lt;h2 id="configurazione-nixos"&gt;Configurazione NixOS&lt;/h2&gt;
&lt;p&gt;Tutte le opzioni sono consultabili sul &lt;a href="https://search.nixos.org/options?channel=25.11&amp;amp;query=networking.wireless"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;sito ufficiale&lt;/a&gt;
. Di seguito un esempio di come configurare diverse reti.&lt;/p&gt;
&lt;p&gt;Dopo aver abilitato il protocollo wireless con &lt;code&gt;networking.wireless.enable&lt;/code&gt;, è possibile definire le varie reti tramite &lt;code&gt;networking.wireless.networks&lt;/code&gt;. Per ogni rete si specifica:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;il nome della rete (SSID) come chiave&lt;/li&gt;
&lt;li&gt;&lt;code&gt;priority&lt;/code&gt;: la preferenza della rete (numeri più alti = priorità maggiore)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;psk&lt;/code&gt;: la password della rete WiFi&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="code-block"&gt;
 &lt;div class="code-header"&gt;
 &lt;span class="code-language"&gt;nix&lt;/span&gt;
 &lt;button class="code-copy-btn" aria-label="Copia codice"&gt;
 &lt;svg viewBox="0 0 24 24" width="16" height="16"&gt;
 &lt;path fill="currentColor" d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/&gt;
 &lt;/svg&gt;
 &lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="code-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-nix" data-lang="nix"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;config&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;pkgs&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="o"&gt;...&lt;/span&gt; &lt;span class="p"&gt;}:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;networking&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;wireless&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;enable&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="no"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;networking&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;wireless&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;networks&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# WiFi Casa (priorità massima)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Nome_Rete_Casa&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;priority&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;psk&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;password_rete_casa&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# WiFi Lavoro&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Nome_Rete_Lavoro&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;priority&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;psk&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;password_rete_lavoro&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c1"&gt;# WiFi Ateneo (rete aperta, senza password)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;Nome_Rete_Ateneo&amp;#34;&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;priority&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Una volta completata la configurazione, eseguire un rebuild del sistema e il WiFi sarà configurato e pronto alla connessione.&lt;/p&gt;</description></item><item><title>NGINX Proxy Manager</title><link>https://self-host.it/docker/nginx_proxy_manager/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/nginx_proxy_manager/</guid><description>&lt;p&gt;&lt;a href="https://nginxproxymanager.com/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;NGINX Proxy Manager&lt;/a&gt;
 (NPM) è un software open-source ampiamente utilizzato per la gestione del traffico web. Grazie alla sua architettura efficiente e scalabile, è diventato una scelta popolare come server web, reverse proxy e load balancer per distribuire il traffico su più server. Progettato per gestire migliaia di connessioni simultanee con un basso consumo di memoria, eccelle come reverse proxy, fungendo da intermediario tra client e server backend.&lt;/p&gt;</description></item><item><title>Password con OpenSLL</title><link>https://self-host.it/linux/openssl_password/</link><pubDate>Sun, 04 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/linux/openssl_password/</guid><description>&lt;p&gt;La generazione di password sicure è fondamentale per proteggere servizi, database e configurazioni nel self-hosting. Utilizzare password deboli o riutilizzate espone i sistemi a rischi significativi. Linux offre diversi strumenti nativi per generare password casuali direttamente da terminale, senza dipendere da servizi esterni o da siti internet che offrono la generazione casuale di password.&lt;/p&gt;
&lt;p&gt;Con uno sforzo minimo, possiamo andare a realizzare delle password generiche sui nostri ambienti in completa sicurezza. Generare password localmente offre diversi vantaggi rispetto ai generatori online:&lt;/p&gt;</description></item><item><title>Tmux</title><link>https://self-host.it/nixos/tmux/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/tmux/</guid><description>&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/tmux/tmux/wiki"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Tmux&lt;/a&gt;
&lt;/strong&gt; (Terminal Multiplexer) è uno strumento che permette di gestire diverse sessioni di terminale all&amp;rsquo;interno di una singola finestra. Il termine &amp;ldquo;multiplexer&amp;rdquo; deriva dall&amp;rsquo;elettronica: così come un multiplexer combina più segnali in uno solo, Tmux combina più terminali virtuali in un&amp;rsquo;unica interfaccia.&lt;/p&gt;
&lt;p&gt;In pratica, Tmux consente tra le varie cose di &lt;strong&gt;dividere lo schermo&lt;/strong&gt; in più riquadri (panes), ognuno con un terminale indipendente, oppure &lt;strong&gt;creare sessioni persistenti&lt;/strong&gt; che sopravvivono alla chiusura del terminale (o disconnessione SSH). È uno strumento non molto intuitivo all&amp;rsquo;inizio, ma una volta acquisita familiarità diventa il tuo migliore amico, in quanto ti permette di ridurre la complessità delle finestre aperte ed ottimizzare il processo lavorativo.&lt;/p&gt;</description></item><item><title>Chi siamo</title><link>https://self-host.it/about/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://self-host.it/about/</guid><description>&lt;p&gt;&lt;strong&gt;Self-Host.it&lt;/strong&gt; nasce con l&amp;rsquo;obiettivo di rendere il self-hosting accessibile a chiunque, indipendentemente dal livello di esperienza tecnica. Crediamo che ogni persona debba avere la possibilità di sapere come creare la propria infrastruttura, così da poter gestire i propri dati e servizi in modo autonomo, senza dipendere da servizi o piattaforme centralizzate, utilizzando sistemi open source.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Solo chi non sa fare nulla è condannato a diventare un consumatore accanito: questa incapacità è il segno di un impoverimento culturale.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Apache HTTP Server</title><link>https://self-host.it/docker/apache_httpd/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/apache_httpd/</guid><description>&lt;p&gt;&lt;a href="https://httpd.apache.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Apache HTTP Server&lt;/a&gt;
 (comunemente chiamato Apache o httpd) è il web server più longevo e diffuso al mondo. Sviluppato dalla Apache Software Foundation, è noto per la sua stabilità, flessibilità e vasto ecosistema di moduli. La sua architettura modulare permette di estendere le funzionalità con facilità, rendendolo adatto sia per semplici siti statici che per applicazioni web complesse.&lt;/p&gt;
&lt;p&gt;Utilizzando l&amp;rsquo;immagine Docker &lt;code&gt;httpd:latest&lt;/code&gt;, si ottiene un container pronto all&amp;rsquo;uso basato su Debian. Apache è particolarmente indicato quando si necessita di configurazioni granulari tramite file &lt;code&gt;.htaccess&lt;/code&gt;, supporto nativo per PHP con mod_php, o funzionalità avanzate come URL rewriting complesso e autenticazione integrata.&lt;/p&gt;</description></item><item><title>NGINX Web Server</title><link>https://self-host.it/docker/nginx_web_server/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/nginx_web_server/</guid><description>&lt;p&gt;&lt;a href="https://nginx.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;NGINX&lt;/a&gt;
 è un web server open-source ampiamente utilizzato per servire contenuti statici. Grazie alla sua architettura efficiente e scalabile, è diventato una delle scelte più popolari per ospitare siti web, landing page e documentazione. Progettato per gestire migliaia di connessioni simultanee con un consumo di risorse minimo, rappresenta la soluzione ideale per chi cerca prestazioni elevate senza complessità.&lt;/p&gt;
&lt;p&gt;Utilizzando l&amp;rsquo;immagine Docker &lt;code&gt;nginx:alpine&lt;/code&gt;, si ottiene un container estremamente leggero (pochi MB) basato su Alpine Linux, perfetto per il self-hosting. Questa configurazione è ideale per servire siti statici HTML, portfolio personali, documentazione, landing page o qualsiasi contenuto che non richieda elaborazione server-side, database o CMS.&lt;/p&gt;</description></item><item><title>Docker</title><link>https://self-host.it/nixos/docker/</link><pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/docker/</guid><description>&lt;p&gt;Docker non ha bisogno di presentazioni: nato nel 2013, è diventato lo standard de facto per la gestione dei container. Permette di creare ambienti isolati e riproducibili, semplificando notevolmente il deployment delle applicazioni.&lt;/p&gt;
&lt;p&gt;Su NixOS l&amp;rsquo;installazione non segue la documentazione ufficiale di Docker: è sufficiente attivare il &lt;a href="https://search.nixos.org/packages?channel=25.11&amp;amp;show=docker"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;modulo&lt;/a&gt;
 e &lt;a href="https://search.nixos.org/options?channel=25.11&amp;amp;query=virtualisation.docker"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;configurarlo&lt;/a&gt;
 dichiarativamente. In questa guida viene adottata la best practice di unificare tutta la configurazione in un unico file .nix, così da avere tutto raccolto in un solo posto senza dover cercare le impostazioni in vari file di configurazione.&lt;/p&gt;</description></item><item><title>Code Server</title><link>https://self-host.it/docker/code_server/</link><pubDate>Wed, 10 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/code_server/</guid><description>&lt;p&gt;&lt;strong&gt;Microsoft Visual Studio Code (VS Code)&lt;/strong&gt; è uno degli editor di codice più popolari al mondo e un progetto open-source sviluppato da Microsoft. Questa IDE è stata utilizzata come base per altri software (come Cursor) e, grazie all&amp;rsquo;utilizzo di un container, è possibile eseguire VS Code su una &lt;strong&gt;macchina virtuale (VM)&lt;/strong&gt;, rendendolo privato e sempre accessibile direttamente tramite browser. Questo offre i seguenti vantaggi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Always On&lt;/strong&gt;: ideale per modifiche rapide al codice senza dover configurare l&amp;rsquo;editor su ogni dispositivo locale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resource Friendly&lt;/strong&gt;: richiede pochissime risorse e può essere ospitato su server privati, NAS o anche un Raspberry Pi.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Isolato&lt;/strong&gt;: Docker fornisce un ambiente isolato, consentendo di eseguire più istanze contemporaneamente. Se la VM ospitante condivide la GPU (ad esempio tramite configurazioni aggiuntive come NVIDIA Docker runtime), è possibile sfruttarne la potenza direttamente dal browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi Device&lt;/strong&gt;: l&amp;rsquo;ambiente è accessibile da qualsiasi dispositivo (PC, tablet, Chromebook, iPad, ecc.), sfruttando le risorse della macchina ospitante senza dipendere dalle limitazioni hardware del client. Questa configurazione è particolarmente utile per chi lavora in mobilità o desidera un workflow centralizzato, evitando di dover sincronizzare configurazioni e estensioni su più macchine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class="article-figure"&gt;
 &lt;picture&gt;
 &lt;source srcset="https://self-host.it/docker/code_server/code_server_01_hu_9f2959dbabcae668.webp 480w, https://self-host.it/docker/code_server/code_server_01_hu_1fd0fe10945a63c.webp 768w, https://self-host.it/docker/code_server/code_server_01_hu_e739c9e25d0d23b7.webp 1200w, https://self-host.it/docker/code_server/code_server_01_hu_8483716a0f354859.webp 2684w" sizes="(max-width: 480px) calc(100vw - 1.5rem), (max-width: 768px) calc(100vw - 2rem), 900px" type="image/webp"&gt;
 &lt;img srcset="https://self-host.it/docker/code_server/code_server_01_hu_46db73b2b02b9ce0.png 480w, https://self-host.it/docker/code_server/code_server_01_hu_dec515486faf63fc.png 768w, https://self-host.it/docker/code_server/code_server_01_hu_4fad4ccf38bed2e8.png 1200w, https://self-host.it/docker/code_server/code_server_01.png 2684w" sizes="(max-width: 480px) calc(100vw - 1.5rem), (max-width: 768px) calc(100vw - 2rem), 900px" src="https://self-host.it/docker/code_server/code_server_01.png" alt="" class="article-image" width="2684" height="1673" loading="lazy"&gt;
 &lt;/picture&gt;
&lt;/figure&gt;&lt;/p&gt;</description></item><item><title>Navidrome</title><link>https://self-host.it/docker/navidrome/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/docker/navidrome/</guid><description>&lt;p&gt;&lt;a href="https://www.navidrome.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Navidrome&lt;/a&gt;
 è un music server open-source che permette di accedere alla propria libreria musicale in streaming da qualsiasi dispositivo tramite una semplice interfaccia web. È compatibile con il protocollo &lt;strong&gt;Subsonic&lt;/strong&gt; e può essere utilizzato con decine di app client disponibili per ogni piattaforma (iOS, Android, desktop, web). Questo lo rende la soluzione ideale per chi desidera avere il pieno controllo della propria musica senza dipendere da servizi di streaming commerciali.&lt;/p&gt;</description></item><item><title>Navidrome</title><link>https://self-host.it/nixos/navidrome/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/nixos/navidrome/</guid><description>&lt;p&gt;&lt;a href="https://www.navidrome.org/"
 
 target="_blank" rel="noopener noreferrer"
 
 &gt;Navidrome&lt;/a&gt;
 è un music server open-source che permette di accedere alla propria libreria musicale in streaming da qualsiasi dispositivo tramite una semplice interfaccia web. È compatibile con il protocollo &lt;strong&gt;Subsonic&lt;/strong&gt; e può essere utilizzato con decine di app client disponibili per ogni piattaforma (iOS, Android, desktop, web). Questo lo rende la soluzione ideale per chi desidera avere il pieno controllo della propria musica senza dipendere da servizi di streaming commerciali.&lt;/p&gt;</description></item><item><title>Cookie Policy</title><link>https://self-host.it/cookie-policy/</link><pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate><guid>https://self-host.it/cookie-policy/</guid><description>&lt;p&gt;Questa pagina descrive quali cookie utilizziamo su &lt;strong&gt;Self-Host.it&lt;/strong&gt;, le loro finalità e come puoi gestire le tue preferenze.&lt;/p&gt;
&lt;h2 id="cosa-sono-i-cookie"&gt;&lt;i class="fa-solid fa-cookie-bite"&gt;&lt;/i&gt; Cosa sono i cookie&lt;/h2&gt;
&lt;p&gt;I cookie sono piccoli file di testo che vengono memorizzati sul tuo dispositivo quando visiti un sito web. Servono a migliorare l&amp;rsquo;esperienza di navigazione, ricordare le tue preferenze e, in alcuni casi, raccogliere informazioni statistiche anonime sull&amp;rsquo;utilizzo del sito.&lt;/p&gt;
&lt;h2 id="tipologie-di-cookie-utilizzati"&gt;&lt;i class="fa-solid fa-layer-group"&gt;&lt;/i&gt; Tipologie di cookie utilizzati&lt;/h2&gt;
&lt;h3 id="cookie-necessari"&gt;Cookie necessari&lt;/h3&gt;
&lt;p&gt;Questi cookie sono essenziali per il funzionamento del sito e non possono essere disabilitati. Vengono utilizzati per memorizzare le tue preferenze (come il tema chiaro/scuro) e il consenso ai cookie.&lt;/p&gt;</description></item><item><title>Changelog</title><link>https://self-host.it/changelog/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://self-host.it/changelog/</guid><description>&lt;p&gt;Questa pagina raccoglie tutte le modifiche apportate al sito, incluse nuove guide, correzioni e miglioramenti tecnici.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="dicembre-2024"&gt;Dicembre 2024&lt;/h2&gt;
&lt;h3 id="12-dicembre-2024"&gt;12 Dicembre 2024&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Aggiunta pagina &amp;ldquo;Chi siamo&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Aggiunta pagina &amp;ldquo;Changelog&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Migliorato lo stile della pagina 404&lt;/li&gt;
&lt;li&gt;Aggiunto supporto per blockquote stilizzati&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="come-leggere-il-changelog"&gt;Come leggere il changelog&lt;/h2&gt;
&lt;p&gt;Le modifiche sono organizzate per mese e data, dalla più recente alla più vecchia. Ogni voce indica il tipo di modifica:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Nuova guida&lt;/strong&gt;: Aggiunta di una nuova guida al sito&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aggiornamento&lt;/strong&gt;: Modifica o correzione di contenuti esistenti&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Miglioramento&lt;/strong&gt;: Modifiche tecniche al sito (tema, funzionalità, performance)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Correzione&lt;/strong&gt;: Fix di errori o bug&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>