Transformando o Raspberry Pi em um servidor de impressão em 2025: guia atualizado com CUPS, AirPrint e mais

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Raspberry Pi como servidor de impressão completo com suporte moderno!

Com os avanços recentes no suporte de drivers no Linux e a popularização do Raspberry Pi como servidor doméstico, transformar seu Pi em um servidor de impressão continua sendo uma solução prática e eficiente — especialmente para redes domésticas ou pequenos escritórios.

Este guia atualizado para 2025 mostra como configurar um servidor de impressão moderno e compatível com AirPrint usando um Raspberry Pi com Raspberry Pi OS (Debian 12 “Bookworm”).

Pré-requisitos

  • Raspberry Pi 3, 4, 5 ou Zero 2 W.
  • Impressora USB ou de rede compatível com Linux.
  • Raspberry Pi OS (32 ou 64 bits) atualizado.
  • Acesso root ou sudo.
Impressora conectada a Raspberry Pi via USB em 2025

Passo 1: atualizar o sistema e instalar os pacotes necessários

Abra o terminal ou conecte via SSH e execute:

sudo apt update && sudo apt full-upgrade -y
sudo apt install cups cups-pdf printer-driver-gutenprint avahi-daemon avahi-discover system-config-printer -y

Explicação dos pacotes:

  • cups: servidor de impressão.
  • printer-driver-gutenprint: drivers para centenas de modelos.
  • cups-pdf: permite criar impressoras virtuais PDF.
  • avahi-daemon: descoberta de impressoras na rede (AirPrint e Bonjour).
  • system-config-printer: utilitário para configuração via GUI (opcional).

Passo 2: permitir acesso à interface web do CUPS

Edite o arquivo de configuração:

sudo nano /etc/cups/cupsd.conf

Substitua a linha:

Listen localhost:631

por:

Port 631

E adicione as permissões para rede local:

<Location />
  Order allow,deny
  Allow from 192.168.0.0/16
</Location>

<Location /admin>
  Order allow,deny
  Allow from 192.168.0.0/16
</Location>

Dica: substitua 192.168.0.0/16 pelo range IP da sua rede, se diferente (ex: 10.0.0.0/8).

Salve e saia (Ctrl+O, Enter, Ctrl+X).

Passo 3: ativar e reiniciar os serviços

sudo usermod -a -G lpadmin pi
sudo systemctl enable cups
sudo systemctl enable avahi-daemon
sudo systemctl restart cups
sudo systemctl restart avahi-daemon

Passo 4: configurar impressoras na interface do CUPS

  1. Acesse via navegador: http://<IP-do-Pi>:631
  2. Vá em Administration > Add Printer
  3. Faça login com o usuário pi ou outro do grupo lpadmin
  4. Selecione a impressora USB ou de rede
  5. Escolha o driver adequado (Gutenprint ou IPP Everywhere)
  6. Defina um nome e compartilhe a impressora

Compatibilidade com airprint e dispositivos móveis

Com avahi-daemon ativo e a impressora compartilhada, iPhones, iPads, Macs e até Androids (via apps como Mopria) conseguem detectar e imprimir automaticamente, sem drivers adicionais.

Para verificar se a impressora é descoberta via AirPrint:

avahi-browse -rt _ipp._tcp

Dicas extras e soluções de problemas

  • Impressora não aparece?
    • Verifique o cabo USB, se está ligada, e o comando lpinfo -v.
  • Driver ausente?
    • Use driverless: sudo apt install ipp-usb
  • Quero imprimir de qualquer lugar?
    • Configure VPN (WireGuard) ou IPP sobre TLS com autenticação.

Glossário técnico

TermoExplicação
CUPSSistema de impressão para Unix/Linux baseado em IPP.
IPPProtocolo de Impressão na Internet – usado por impressoras modernas.
AirPrintProtocolo da Apple baseado em IPP e mDNS para impressoras sem driver.
AvahiImplementação de mDNS/DNS-SD (Bonjour) para Linux.
GutenprintConjunto de drivers de código aberto para impressoras populares.

Conclusão

Seu Raspberry Pi agora é um servidor de impressão robusto, moderno e compatível com qualquer dispositivo da sua rede. Essa solução é ideal para ambientes onde impressoras antigas ainda são úteis, mas precisam de conectividade moderna.

Se quiser ir além, pode adicionar:

  • Quota de impressão com PaperCut NG ou PyKota
  • Servidor de digitalização com sane-airscan
  • Monitoramento via Webmin
Compartilhe este artigo