<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>homelab &amp;mdash; Lukather Blog</title>
    <link>https://noblogo.org/lukather/tag:homelab</link>
    <description>My little blog</description>
    <pubDate>Fri, 01 May 2026 12:00:46 +0000</pubDate>
    <item>
      <title>Come installare CasaOS su Raspberry Pi con PiHole e Jellyfin</title>
      <link>https://noblogo.org/lukather/come-installare-casaos-su-raspberry-pi-con-pihole-e-jellyfin</link>
      <description>&lt;![CDATA[Per il mio #homelab ho deciso di configurare un Raspberry Pi con CasaOS, un sistema operativo domestico che semplifica la gestione di container Docker tramite un&#39;interfaccia web intuitiva. In questa guida ti mostro come installarlo e configurare PiHole e Jellyfin con accesso alle cartelle NFS di una NAS Synology.&#xA;&#xA;Installazione di CasaOS&#xA;&#xA;L&#39;installazione di CasaOS è molto semplice grazie al script ufficiale:&#xA;&#xA;curl -fsSL https://get.casaos.io | sudo bash&#xA;&#xA;Dopo l&#39;installazione, CasaOS sarà accessibile tramite browser all&#39;indirizzo IP del Raspberry Pi sulla porta 80.&#xA;&#xA;Configurazione di PiHole&#xA;&#xA;Installazione&#xA;Dall&#39;interfaccia web di CasaOS, vai nella sezione App Store&#xA;Cerca e installa PiHole&#xA;Una volta installato, accedi all&#39;interfaccia di PiHole&#xA;&#xA;Configurazione password&#xA;Per impostare la password di PiHole:&#xA;Vai nelle opzioni di PiHole dall&#39;interfaccia Docker di CasaOS&#xA;Seleziona &#34;Settings&#34; &#xA;Imposta la password desiderata&#xA;&#xA;Configurazione rete&#xA;Nelle impostazioni di PiHole:&#xA;Vai su &#34;System&#34; → &#34;DNS&#34;&#xA;In &#34;Interface settings&#34; seleziona &#34;Respond only on interface eth0&#34;&#xA;&#xA;Questo assicura che PiHole risponda solo sull&#39;interfaccia ethernet principale.&#xA;&#xA;Configurazione di Jellyfin con cartelle NFS&#xA;&#xA;La configurazione di Jellyfin è più complessa perché richiede l&#39;accesso alle cartelle condivise sulla NAS Synology tramite protocollo NFS.&#xA;&#xA;Prerequisiti: installazione nfs-common&#xA;&#xA;Prima di tutto, connettiti al Raspberry Pi via SSH (o usa il terminale direttamente se hai il Rasp collegato a monitor/TV) e installa il pacchetto necessario per il supporto NFS:&#xA;&#xA;sudo apt update&#xA;sudo apt install nfs-common&#xA;&#xA;Creazione delle cartelle di mount&#xA;&#xA;Crea le cartelle locali dove montare le directory della NAS:&#xA;&#xA;sudo mkdir /mnt/movies&#xA;sudo mkdir /mnt/shows&#xA;&#xA;Mount delle cartelle NFS&#xA;&#xA;Monta le cartelle condivise dalla NAS sul Raspberry Pi:&#xA;&#xA;sudo mount -t nfs -o proto=tcp,port=2049 IPDELLANAS:/volume2/movie /mnt/movies&#xA;sudo mount -t nfs -o proto=tcp,port=2049 IPDELLANAS:/volume2/video /mnt/shows&#xA;&#xA;Sostituisci IPDELLANAS con l&#39;indirizzo IP effettivo della tua Synology.&#xA;&#xA;Verifica del mount&#xA;&#xA;Controlla che il mount sia avvenuto correttamente:&#xA;&#xA;ls /mnt/movies&#xA;ls /mnt/shows&#xA;&#xA;Se vedi le cartelle presenti sulla NAS, il mount è riuscito.&#xA;&#xA;Impostazione permessi&#xA;&#xA;Imposta i permessi corretti sulle cartelle montate:&#xA;&#xA;sudo chmod 755 /mnt/movies&#xA;sudo chmod 755 /mnt/shows&#xA;&#xA;Configurazione automatica al riavvio&#xA;&#xA;Per fare in modo che le cartelle vengano montate automaticamente ad ogni riavvio, modifica il file /etc/fstab:&#xA;&#xA;sudo nano /etc/fstab&#xA;&#xA;Aggiungi queste due righe alla fine del file (sostituisci l&#39;IP con quello della tua NAS):&#xA;&#xA;10.0.0.17:/volume2/movie /mnt/movies nfs auto 0 0&#xA;10.0.0.17:/volume2/video /mnt/shows nfs auto 0 0&#xA;&#xA;Test finale&#xA;&#xA;Riavvia il sistema per verificare che tutto funzioni correttamente:&#xA;&#xA;sudo reboot&#xA;&#xA;Dopo il riavvio, controlla che le cartelle siano ancora montate e accessibili.&#xA;&#xA;Configurazione Jellyfin&#xA;&#xA;Ora puoi installare Jellyfin da CasaOS e, durante la configurazione del container Docker:&#xA;&#xA;Vai nelle impostazioni avanzate di Jellyfin&#xA;Nella sezione &#34;Volume Mapping&#34;, mappa le cartelle:&#xA;   /mnt/movies → /movies (o il path che preferisci nel container)&#xA;   /mnt/shows → /shows (o il path che preferisci nel container)&#xA;&#xA;In questo modo Jellyfin avrà accesso ai tuoi contenuti multimediali archiviati sulla NAS Synology.&#xA;&#xA;Note finali&#xA;&#xA;Questa configurazione ti permette di avere:&#xA;PiHole per il blocco degli annunci a livello di rete&#xA;Jellyfin con accesso ai contenuti multimediali sulla NAS&#xA;Mount automatico delle cartelle NFS ad ogni riavvio&#xA;&#xA;Il tutto gestito tramite l&#39;interfaccia web semplice e intuitiva di CasaOS!&#xA;&#xA;---&#xA;&#xA;Ricorda di adattare gli indirizzi IP e i percorsi delle cartelle alla tua configurazione specifica.]]&gt;</description>
      <content:encoded><![CDATA[<p>Per il mio <a href="/lukather/tag:homelab" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">homelab</span></a> ho deciso di configurare un Raspberry Pi con CasaOS, un sistema operativo domestico che semplifica la gestione di container Docker tramite un&#39;interfaccia web intuitiva. In questa guida ti mostro come installarlo e configurare PiHole e Jellyfin con accesso alle cartelle NFS di una NAS Synology.</p>

<h2 id="installazione-di-casaos">Installazione di CasaOS</h2>

<p>L&#39;installazione di CasaOS è molto semplice grazie al script ufficiale:</p>

<pre><code class="language-bash">curl -fsSL https://get.casaos.io | sudo bash
</code></pre>

<p>Dopo l&#39;installazione, CasaOS sarà accessibile tramite browser all&#39;indirizzo IP del Raspberry Pi sulla porta 80.</p>

<h2 id="configurazione-di-pihole">Configurazione di PiHole</h2>

<h3 id="installazione">Installazione</h3>
<ol><li>Dall&#39;interfaccia web di CasaOS, vai nella sezione App Store</li>
<li>Cerca e installa PiHole</li>
<li>Una volta installato, accedi all&#39;interfaccia di PiHole</li></ol>

<h3 id="configurazione-password">Configurazione password</h3>

<p>Per impostare la password di PiHole:
1. Vai nelle opzioni di PiHole dall&#39;interfaccia Docker di CasaOS
2. Seleziona “Settings”
3. Imposta la password desiderata</p>

<h3 id="configurazione-rete">Configurazione rete</h3>

<p>Nelle impostazioni di PiHole:
1. Vai su “System” → “DNS”
2. In “Interface settings” seleziona “Respond only on interface eth0”</p>

<p>Questo assicura che PiHole risponda solo sull&#39;interfaccia ethernet principale.</p>

<h2 id="configurazione-di-jellyfin-con-cartelle-nfs">Configurazione di Jellyfin con cartelle NFS</h2>

<p>La configurazione di Jellyfin è più complessa perché richiede l&#39;accesso alle cartelle condivise sulla NAS Synology tramite protocollo NFS.</p>

<h3 id="prerequisiti-installazione-nfs-common">Prerequisiti: installazione nfs-common</h3>

<p>Prima di tutto, connettiti al Raspberry Pi via SSH (o usa il terminale direttamente se hai il Rasp collegato a monitor/TV) e installa il pacchetto necessario per il supporto NFS:</p>

<pre><code class="language-bash">sudo apt update
sudo apt install nfs-common
</code></pre>

<h3 id="creazione-delle-cartelle-di-mount">Creazione delle cartelle di mount</h3>

<p>Crea le cartelle locali dove montare le directory della NAS:</p>

<pre><code class="language-bash">sudo mkdir /mnt/movies
sudo mkdir /mnt/shows
</code></pre>

<h3 id="mount-delle-cartelle-nfs">Mount delle cartelle NFS</h3>

<p>Monta le cartelle condivise dalla NAS sul Raspberry Pi:</p>

<pre><code class="language-bash">sudo mount -t nfs -o proto=tcp,port=2049 &lt;IP_DELLA_NAS&gt;:/volume2/movie /mnt/movies
sudo mount -t nfs -o proto=tcp,port=2049 &lt;IP_DELLA_NAS&gt;:/volume2/video /mnt/shows
</code></pre>

<p><strong>Sostituisci <code>&lt;IP_DELLA_NAS&gt;</code> con l&#39;indirizzo IP effettivo della tua Synology.</strong></p>

<h3 id="verifica-del-mount">Verifica del mount</h3>

<p>Controlla che il mount sia avvenuto correttamente:</p>

<pre><code class="language-bash">ls /mnt/movies
ls /mnt/shows
</code></pre>

<p>Se vedi le cartelle presenti sulla NAS, il mount è riuscito.</p>

<h3 id="impostazione-permessi">Impostazione permessi</h3>

<p>Imposta i permessi corretti sulle cartelle montate:</p>

<pre><code class="language-bash">sudo chmod 755 /mnt/movies
sudo chmod 755 /mnt/shows
</code></pre>

<h3 id="configurazione-automatica-al-riavvio">Configurazione automatica al riavvio</h3>

<p>Per fare in modo che le cartelle vengano montate automaticamente ad ogni riavvio, modifica il file <code>/etc/fstab</code>:</p>

<pre><code class="language-bash">sudo nano /etc/fstab
</code></pre>

<p>Aggiungi queste due righe alla fine del file (sostituisci l&#39;IP con quello della tua NAS):</p>

<pre><code>10.0.0.17:/volume2/movie /mnt/movies nfs auto 0 0
10.0.0.17:/volume2/video /mnt/shows nfs auto 0 0
</code></pre>

<h3 id="test-finale">Test finale</h3>

<p>Riavvia il sistema per verificare che tutto funzioni correttamente:</p>

<pre><code class="language-bash">sudo reboot
</code></pre>

<p>Dopo il riavvio, controlla che le cartelle siano ancora montate e accessibili.</p>

<h3 id="configurazione-jellyfin">Configurazione Jellyfin</h3>

<p>Ora puoi installare Jellyfin da CasaOS e, durante la configurazione del container Docker:</p>
<ol><li>Vai nelle impostazioni avanzate di Jellyfin</li>
<li>Nella sezione “Volume Mapping”, mappa le cartelle:
<ul><li><code>/mnt/movies</code> → <code>/movies</code> (o il path che preferisci nel container)</li>
<li><code>/mnt/shows</code> → <code>/shows</code> (o il path che preferisci nel container)</li></ul></li></ol>

<p>In questo modo Jellyfin avrà accesso ai tuoi contenuti multimediali archiviati sulla NAS Synology.</p>

<h2 id="note-finali">Note finali</h2>

<p>Questa configurazione ti permette di avere:
– <strong>PiHole</strong> per il blocco degli annunci a livello di rete
– <strong>Jellyfin</strong> con accesso ai contenuti multimediali sulla NAS
– <strong>Mount automatico</strong> delle cartelle NFS ad ogni riavvio</p>

<p>Il tutto gestito tramite l&#39;interfaccia web semplice e intuitiva di CasaOS!</p>

<hr>

<p><em>Ricorda di adattare gli indirizzi IP e i percorsi delle cartelle alla tua configurazione specifica.</em></p>
]]></content:encoded>
      <guid>https://noblogo.org/lukather/come-installare-casaos-su-raspberry-pi-con-pihole-e-jellyfin</guid>
      <pubDate>Thu, 12 Jun 2025 09:16:06 +0000</pubDate>
    </item>
  </channel>
</rss>