Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

pi-tool

Pi-Tool es una aplicación móvil de Android (Flutter) para Raspberry Pi que permite gestionar servicios self-hosted como evcc, Pi-hole, Home Assistant y Docker mediante SSH.

Ficha actualizada 23 sept 2026, 14:38 · upstream 23 sept 2026, 14:32 · release v0.67.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es pi-tool

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Pi-Tool es una aplicación móvil de Android construida con Flutter, diseñada para interactuar remotamente con servicios autoadministrados en un Raspberry Pi a través del protocolo SSH. La app funciona sin necesidad de un servicio de background, ofreciendo acceso directo al sistema operativo del dispositivo. Su interfaz se basa en un Cockpit con cuatro pestañas principales: Administración (gestión de servicios), Automática (actualizaciones y alertas), Terminal (comandos directos) y Archivos (navegación de archivos). El diseño minimalista utiliza temas oscuros, y permite la configuración de idioma en tiempo real. La aplicación se distribuye tanto a través del Play Store como mediante APKs descargables desde GitHub Releases.

CASOS DE USO
  • Actualizar, monitorizar y proteger servicios autoadministrados (evcc, Pi-hole, Home Assistant) directamente desde el móvil
  • Gestionar configuraciones de dispositivos IoT conectados al Raspberry Pi sin necesidad de un servidor web
  • Acceder a comandos del sistema operativo del Raspberry Pi mediante SSH desde cualquier dispositivo Android
  • Navegar y gestionar archivos locales en el Raspberry Pi con acceso directo desde la app móvil
  • Configurar servicios como Tailscale para acceder al red local sin configurar servidores de VPN
  • Monitorear la salud del sistema, temperatura y recursos del Raspberry Pi a través de alertas push
PUNTOS DESTACADOS
  • Interfaz Cockpit con pestañas interactivas que permiten gestionar servicios mediante un solo punto de acceso
  • Detección automática de servicios instalados (evcc, Pi-hole, Home Assistant) y presentación de interfaces específicas para cada uno
  • Modo demostrativo que permite probar la aplicación sin necesidad de un Raspberry Pi físico
  • Soporte nativo para idioma español e inglés con configuración inmediata en el dispositivo móvil
  • Integración con Tailscale para crear redes locales (mesh networks) y acceder a dispositivos fuera del rango Wi-Fi
  • Sistema de actualizaciones automático que detecta versiones disponibles y ofrece opciones de actualización o mantenimiento
PRECAUCIONES
  • No soporta actualizaciones de paquetes mediante apt directamente, ya que el sistema operativo del Raspberry Pi no tiene acceso a la terminal
  • La gestión de servicios requiere conexión previa al Raspberry Pi para establecer la sesión SSH
  • El modo demostrativo no permite ejecutar comandos reales sin un dispositivo físico conectado
  • No incluye herramientas de seguridad como fail2ban ni autenticación por clave pública
  • Las actualizaciones de servicios se realizan mediante paquetes instalables, lo que puede ser inestable en entornos con dependencias complejas
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para desplegar Pi-Tool, se recomienda instalar la aplicación desde el Play Store o descargar un APK de GitHub Releases. En el Raspberry Pi, se debe ejecutar `sudo apt install pi-tool` para instaurar la app. Para gestionar servicios como evcc, se puede usar el comando `pi-tool evcc update`. Se recomienda mantener el sistema actualizado mediante `apt full-upgrade` y realizar backups periódicos del estado de los servicios. La configuración de Tailscale debe realizarse desde una terminal en el Raspberry Pi antes de activar la red local. Para pruebas de seguridad, se puede ejecutar `sudo apt install fail2ban` para habilitar autenticación por clave.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.