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
.

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
- Acesse via navegador:
http://<IP-do-Pi>:631
- Vá em Administration > Add Printer
- Faça login com o usuário
pi
ou outro do grupolpadmin
- Selecione a impressora USB ou de rede
- Escolha o driver adequado (Gutenprint ou IPP Everywhere)
- 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
.
- Verifique o cabo USB, se está ligada, e o comando
- Driver ausente?
- Use
driverless
:sudo apt install ipp-usb
- Use
- Quero imprimir de qualquer lugar?
- Configure VPN (WireGuard) ou IPP sobre TLS com autenticação.
Glossário técnico
Termo | Explicação |
---|---|
CUPS | Sistema de impressão para Unix/Linux baseado em IPP. |
IPP | Protocolo de Impressão na Internet – usado por impressoras modernas. |
AirPrint | Protocolo da Apple baseado em IPP e mDNS para impressoras sem driver. |
Avahi | Implementação de mDNS/DNS-SD (Bonjour) para Linux. |
Gutenprint | Conjunto 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