<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
  <title>LPelegrini</title>
  <subtitle>This is a longer description about your blog.</subtitle>
  <link href="https://lpelegrini.dev/feed/feed.xml" rel="self" />
  <link href="https://lpelegrini.dev/" />
  <updated>2026-01-09T00:00:00Z</updated>
  <id>https://lpelegrini.dev/</id>
  <author>
    <name>Leandro Pelegrini</name>
  </author>
  <entry>
    <title>Instalação do Dietpi no Raspberry Parte 2</title>
    <link href="https://lpelegrini.dev/blog/Instala%C3%A7%C3%A3o-do-Dietpi-no-Raspberry-Parte-2/" />
    <updated>2026-01-09T00:00:00Z</updated>
    <id>https://lpelegrini.dev/blog/Instala%C3%A7%C3%A3o-do-Dietpi-no-Raspberry-Parte-2/</id>
    <content type="html">&lt;p&gt;Após a primeira parte dessa introdução à instalação do &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/Dietpi&quot; target=&quot;_blank&quot;&gt;#Dietpi&lt;/a&gt; em um raspberry, você já deve ter o sistema rodando e abrindo via ssh. O &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/Dietpi&quot; target=&quot;_blank&quot;&gt;#Dietpi&lt;/a&gt; é um sistema realmente leve, mas isso vem com um revés (ou pró, depende), ele é mínimo em seus arquivos pré instalados também, então, tudo deve ser instalado pelo menu &lt;code&gt;dietpi-software&lt;/code&gt;.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://lpelegrini.dev/img/2026-01-12_11-38-37.png&quot; alt=&quot;Tela do comando dietpi-software&quot;&gt;&lt;/p&gt;&lt;p&gt;Você pode pesquisar direto os programas em Search Software ou olhar uma lista com todos os programas disponíveis e ver o que melhor encaixa no seu uso ou nas suas necessidades.&lt;/p&gt;&lt;p&gt;No meu caso, tenho esses programas instalados:&lt;/p&gt;&lt;p&gt;17 Git: Clone and manage Git repositories locally&lt;br&gt;46 qBittorrent: BitTorrent server with web interface (C++)&lt;br&gt;58 Tailscale: Zero config VPN&lt;br&gt;93 &lt;em&gt;Pi-Hole&lt;/em&gt;: block adverts for any device on your network&lt;br&gt;95 vsftpd: Lightweight FTP/FTPS server&lt;br&gt;134 Docker Compose: Manage multi-container Docker applications&lt;br&gt;144 Sonarr: Automatically download TV shows&lt;br&gt;162 Docker: Build, ship, and run distributed applications&lt;br&gt;185 Portainer: Simplifies container management in Docker (standalone host)&lt;br&gt;200 DietPi-Dashboard: (rework beta!) Official lightweight &lt;em&gt;DietPi&lt;/em&gt; web interface (Rust)&lt;br&gt;201 ZeroTier: Free easy to deploy cloud-hosted VPN service&lt;br&gt;204 Navidrome: Web interface media streaming server&lt;/p&gt;&lt;p&gt;Esses da lista acima são os programas que eu instalei, toda a lista que está na imagem são os programas e as suas dependências que são instaladas automaticamente quando algum programa necessita dela, por exemplo o &lt;em&gt;Pi-Hole&lt;/em&gt; que cria uma espécie de DNS e filtra domínios ou lista de domínios, utilizada para filtrar sites de propagandas, &lt;em&gt;phishing&lt;/em&gt;, &lt;em&gt;malware&lt;/em&gt;, etc... Sua dependência seria o &lt;em&gt;Unbound&lt;/em&gt; mas não é necessário instalar, como uma dependência, ao instalar o &lt;em&gt;Pi-Hole&lt;/em&gt;, o &lt;em&gt;Unbound&lt;/em&gt; vem junto.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://lpelegrini.dev/img/2026-01-13_15-21-07.png&quot; alt=&quot;lista de programas instalados no dietpi&quot;&gt;&lt;/p&gt;&lt;p&gt;O &lt;em&gt;Git&lt;/em&gt; é bom instalar quando se usa repositórios do &lt;em&gt;github&lt;/em&gt; para testar algum programa disponível por lá, lembrando que o &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/Dietpi&quot; target=&quot;_blank&quot;&gt;#Dietpi&lt;/a&gt; é como se fosse uma versão enxuta do Debian, logo, qualquer programa deve funcionar fora dessa lista que esteja disponível para Debian.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Qbitorrent&lt;/em&gt; é para a gente poder compartilhar imagem do &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/Linux&quot; target=&quot;_blank&quot;&gt;#Linux&lt;/a&gt;, se é que me entende...&lt;/p&gt;&lt;p&gt;&lt;em&gt;Tailscale&lt;/em&gt; cria uma VPN privada, para que você possa acessar seu servidor em qualquer lugar do mundo, basta ter acesso a internet.&lt;/p&gt;&lt;p&gt;Pi-Hole já foi explicado.&lt;/p&gt;&lt;p&gt;&lt;em&gt;vsftpd&lt;/em&gt; é para podermos acessar nosso servidor via SFTP. Por exemplo utilizando o &lt;em&gt;filezilla&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;em&gt;Docker Compose&lt;/em&gt;, &lt;em&gt;Docker&lt;/em&gt; e &lt;em&gt;Portainer&lt;/em&gt; são para gestão de containers, é ótimo para se instalar imagens de serviços e rodar no nosso servidor cada um em seu container, sem interferir na rede ou no espaço em disco do outro, vamos falar mais sobre em breve, esse vai ser uma grande parte do nosso servidor, vamos rodar vários serviços por ele.&lt;/p&gt;&lt;p&gt;&lt;em&gt;DietPi-Dashboard&lt;/em&gt; é uma visualização gráfica pelo navegador do nosso servidor, assim como o &lt;em&gt;Htop&lt;/em&gt;, você pode verificar os processos abertos, a memória que está sendo utilizada, espaço no disco, várias informações úteis.&lt;/p&gt;&lt;p&gt;&lt;em&gt;ZeroTier&lt;/em&gt; é o mesmo que o &lt;em&gt;Tailscale&lt;/em&gt;, porém, mais leve e simples de configurar, gosto de deixar os dois, pois, se um falhar, ainda temos outro de backup e nunca perdemos “contato” com nosso servidor.&lt;/p&gt;&lt;p&gt;E por fim, &lt;em&gt;Navidrome&lt;/em&gt;, ele gerencia músicas no seu servidor, e tem uma &lt;em&gt;API&lt;/em&gt; para se comunicar com vários programas e apps de celular para fazer streaming direto da sua casa através da rede, sem necessidade de pagar por serviços de terceiros como &lt;em&gt;Spotify&lt;/em&gt;, &lt;em&gt;Qobuz&lt;/em&gt;, &lt;em&gt;Deezer&lt;/em&gt;, etc...&lt;/p&gt;&lt;p&gt;Nessa lista você já tem o o básico para poder fazer MUITA coisa com seu servidor, até perceber que quer mais, que precisa de mais, pode quebrar o sistema várias e várias vezes até conseguir equilibrar tudo e sanar suas necessidades. Mas, depois disso, vamos ter os container utilizados com o Docker, que daí, vem uma infinidade de possibilidades, mas vamos ver isso depois, com calma.&lt;/p&gt;&lt;p&gt;Até uma próxima 👋👺&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Instalação do Dietpi no Raspberry</title>
    <link href="https://lpelegrini.dev/blog/instalacao-selfhost-dietpi-raspberry/" />
    <updated>2025-09-28T00:00:00Z</updated>
    <id>https://lpelegrini.dev/blog/instalacao-selfhost-dietpi-raspberry/</id>
    <content type="html">&lt;p&gt;Vou iniciar uma série sobre meu servidor caseiro, ou &lt;em&gt;selfhost&lt;/em&gt; para quem preferir (evitarei ao máximo esses jargões em inglês), passando desde a instalação do sistema operacional, até os finalmentes, deixando ele pronto (ou quase, nunca devemos ficar satisfeitos) com todos os aplicativos que vamos utilizar.&lt;/p&gt;&lt;p&gt;A comunidade de código aberto &lt;em&gt;&lt;s&gt;opensource&lt;/s&gt;&lt;/em&gt; é uma mãe para nos entregar tudo mastigadinho e pronto para rodar ou fazer as alterações necessárias de forma relativamente simples para a necessidade mais específica de cada usuário.&lt;/p&gt;&lt;p&gt;Vou assumir que o leitor médio já sabe mexer com terminal, acessar servidor via ssh e essas coisas básicas para quem está procurando esse tipo de assunto.&lt;/p&gt;&lt;h2 id=&quot;a-instalacao-do-sistema-operacional-dietpi&quot;&gt;A instalação do Sistema Operacional (DietPi)&lt;/h2&gt;&lt;p&gt;Quando adquirimos um &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/raspberry&quot; target=&quot;_blank&quot;&gt;#raspberry&lt;/a&gt;, ele vem zerado, as vezes até sem o cartão de memória. O indicado seria um microssd classe 10 acima, lembre-se que ele é onde seu sistema ira rodar, se economizar nessa parte, o sistema ficará lento.&lt;/p&gt;&lt;p&gt;Utilizamos uma ferramenta para formatar o microssd e instalar nosso sistema operacional, no nosso caso, vamos utilizar o &lt;a class=&quot;external&quot; href=&quot;https://dietpi.com/&quot; target=&quot;_blank&quot;&gt;dietpi&lt;/a&gt;, um sistema simples e muito leve, parece assustador no início, mas é simples e tem seus gráfico no terminal para ir nos guiando.&lt;/p&gt;&lt;p&gt;Vamos usar &lt;a class=&quot;external&quot; href=&quot;https://etcher.balena.io/&quot; target=&quot;_blank&quot;&gt;etcher&lt;/a&gt; para colocar nosso novo sistema operacional no microssd e poder iniciar o processo de instalação do dietpi em nosso &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/raspberry&quot; target=&quot;_blank&quot;&gt;#raspberry&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://lpelegrini.dev/img/Pasted%20image%2020250911202427.png&quot; alt=&quot;Tela de instalação Balena Etcher&quot;&gt;&lt;/p&gt;&lt;p&gt;Agora espete o microssd no &lt;a class=&quot;tag&quot; href=&quot;https://lpelegrini.dev/tags/raspberry&quot; target=&quot;_blank&quot;&gt;#raspberry&lt;/a&gt;, coloque ele na rede cabeada, vai por mim, é melhor iniciar a configuração dele na rede a cabo, wifi tem passos extras antes do primeiro boot, ligando na rede cabeada, depois fica mais fácil configurar o wifi.&lt;/p&gt;&lt;p&gt;Aguarde um pouco e tente se conectar via ssh, se não sabe o que é ssh, não sei o para que está lendo esse artigo...&lt;/p&gt;&lt;p&gt;O hostname é &lt;strong&gt;DietPi&lt;/strong&gt;, você vai inserir o usuário &lt;code&gt;root&lt;/code&gt;e a senha &lt;code&gt;dietpi&lt;/code&gt;, e vai aparecer as telas para configuração do sistema:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://lpelegrini.dev/img/dietpi-data-policy.jpg&quot; alt=&quot;DietPi tela de aceite de privacidade&quot;&gt;&lt;/p&gt;&lt;p&gt;Após essas telas iniciais de configuração, vamos começar a instalar nossos primeiro programas para iniciar a bela jornada do nosso servidor.&lt;/p&gt;&lt;p&gt;Vamos dar uma pausa para que possamos explorar um pouco a interface do dietpi e seguiremos depois com as instalações, o que também não é nada complicado.&lt;/p&gt;&lt;p&gt;Até a próxima! 👋&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Primeiro Post no Novo Blog</title>
    <link href="https://lpelegrini.dev/blog/primeiro-post-novo-blog/" />
    <updated>2025-02-03T00:00:00Z</updated>
    <id>https://lpelegrini.dev/blog/primeiro-post-novo-blog/</id>
    <content type="html">&lt;p&gt;Olá! Me chamo Leandro Pelegrini e sou desenvolvedor autodidata.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://images.pexels.com/photos/163943/pexels-photo-163943.jpeg&quot; alt=&quot;Caneca Branca Ao Lado Da Carteira E Fones De Ouvido&quot;&gt; &lt;small class=&quot;figcap&quot;&gt;&lt;em&gt;revac film&#39;s&amp;amp;photography &lt;a class=&quot;external&quot; href=&quot;https://www.pexels.com/pt-br/foto/caneca-branca-ao-lado-da-carteira-e-fones-de-ouvido-163943/&quot; target=&quot;_blank&quot;&gt;pexels&lt;/a&gt;&lt;/em&gt;&lt;small&gt;&lt;/small&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;Sempre fui uma pessoa muito quieta, mas cheia de ideias. Ideias para escrever, desenhar, programar etc... E talvez não querer me expor muito, ou ter medo de não alcançar pessoas, ou ter o medo de errar foi me fazendo parar de fazer as coisas que gostava. Então comecei mais a consumir do que produzir e talvez tenha perdido vários &amp;quot;talentos&amp;quot;, sabe como é, a falta de prática.&lt;/p&gt;&lt;p&gt;Já tive vários sites, ou pelo menos os comecei. Meu primeiro site foi quando ganhei meu primeiro computador, um compaq, daqueles que vem tudo junto, monitor e gabinete, horrível! Mas resolvi fuçar e até que aprendi &lt;code&gt;HTML&lt;/code&gt;, fui no bloco de notas do windows e criei um pequeno site, renomeando o arquivo &lt;code&gt;TXT&lt;/code&gt; final para &lt;code&gt;index.html&lt;/code&gt; e &lt;em&gt;voilà&lt;/em&gt;. Depois disso fiz vários sites, com várias e várias &lt;em&gt;stacks&lt;/em&gt;, até que encontrei o &lt;a class=&quot;external&quot; href=&quot;https://www.11ty.dev/&quot; target=&quot;_blank&quot;&gt;Eleventy&lt;/a&gt;, depois de quebrar a cabeça com javascript, ou até tentar aprender o horroso &lt;em&gt;React&lt;/em&gt; (ew!). Parei no eleveny pela sua simplicidade, não precisamos de um blog que ganhe um prêmio no &lt;a class=&quot;external&quot; href=&quot;https://www.awwwards.com/&quot; target=&quot;_blank&quot;&gt;awwwards&lt;/a&gt;, só precisamos de uma blog que funcione, que você possa escrever, publicar na internet e torcer para que algum navegante o encontre e leia.&lt;/p&gt;&lt;p&gt;Então eis aqui meu primeiro blog, oficial dessa vez, com post e tudo mais, coisa que não fazia, só subia meus sites com aqueles posts genéricos que já vem no template. Então resolvi tirar a poeira do teclado e digitar, e fazer disso um hábito.&lt;/p&gt;&lt;p&gt;Esse blog foi criado com &lt;em&gt;eleventy&lt;/em&gt;, e &lt;a class=&quot;external&quot; href=&quot;https://simplecss.org/&quot; target=&quot;_blank&quot;&gt;SimpleCSS&lt;/a&gt;, só o básico, com algumas linhas de css customizado. Só queria pronto, com algo simples, para não perder tempo programando e depois me cansar e ficar parado, como tantos outros.&lt;/p&gt;&lt;p&gt;Não sei qual será a frequência que vou escrever, mas já tenho várias ideias, pretendo escrever um pouco sobre as coisas que mais gosto, meu projetos para chegar no meu media center perfeito que antes rodava num pc velho sem tela com um intel i7, depois foi para um &lt;em&gt;raspberry&lt;/em&gt; 3B e agora estou aguardando um &lt;em&gt;raspberry&lt;/em&gt; 4B com suporte para 4K. Também devo falar um pouco sobre minhas experiências fazendo mudas de plantas, essa parte de jardinagem me pega, particularmente, eu penso como um projeto &lt;em&gt;open source&lt;/em&gt;, pegar uma planta, fazer mudas e dar de presente para amigos e para minha mãe que sempre pede hahah. E outros assuntos que sempre vejo por aí, principalmente no reddit que é onde gasto meu tempo de rede social.&lt;/p&gt;&lt;p&gt;Esse primeiro post será basicamente isso, uma carta de apresentação sobre o que vocês, caros leitores, podem esperar do blog. Não sei se isso atingirá muitas pessoas, ou nenhuma, mas acredito que talvez alguns projetos possam ajudar as pessoas, pois se tem algo que sei por experiência própria é que sempre acho algo interessante em algum blog desconhecido que possa me ajudar em meus projetos.&lt;/p&gt;&lt;p&gt;É isso, obrigado por ler até aqui. Um abraço. 👺&lt;/p&gt;</content>
  </entry>
</feed>