Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

phosphor-deck

Phosphor Deck es una interfaz unificada persistente basada en zellij que centraliza máquinas, chat y herramientas desde cualquier dispositivo (móvil, tablet, PC) mediante SSH o Tailscale. Actúa como un cerebro central siempre encendido donde la sesión nunca se pierde al cambiar de pantalla.

Ficha actualizada 23 sept 2026, 22:21 · upstream 23 sept 2026, 21:26 · release v0.3.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es phosphor-deck

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

Phosphor Deck transforma una terminal persistente en una sala de mando completa. En lugar de abrir y cerrar aplicaciones, todo vive en una sesión zellij vigilada por un watchdog que la restaura automáticamente si cae. La configuración es declarativa: un único archivo describe tu entorno, y el generador construye las layouts, los servicios systemd y los montajes sin necesidad de root.

La arquitectura separa el cerebro (la máquina principal) de los espectadores (móviles, tablets). Puedes acceder a la misma sesión desde cualquier terminal con una sola línea de SSH. Incluye un panel de flota que muestra métricas de CPU, RAM y carga de máquinas remotas sin instalar nada en ellas, además de soporte para e-ink mediante temas específicos.

El sistema integra herramientas como yazi, btop y gping directamente en los paneles. Ofrece gestión de CI/CD, notificaciones unidireccionales desde chatbots y un árbol de archivos compartido montado con rclone entre todas las máquinas conectadas.

CASOS DE USO
  • Gestión centralizada de flota: monitorizar servidores remotos (CPU, RAM, carga) desde una única interfaz sin instalar agentes en los nodos.
  • Continuidad de trabajo persistente: recuperar exactamente el mismo estado de pestañas y scroll al volver a conectar tras un reinicio o desconexión.
  • Desarrollo distribuido: compartir árbol de archivos entre máquinas locales y remotas mediante montajes rclone para mover archivos con mv.
  • Monitorización de servicios y CI/CD: visualizar estado de pipelines de GitHub/GitLab y unidades systemd del homelab en tiempo real.
  • Accesibilidad multiplataforma: acceder a la sesión desde un teléfono Android, una tablet o un dispositivo e-ink sin instalar apps nativas.
PUNTOS DESTACADOS
  • Sesión persistente con watchdog: restaura automáticamente la interfaz si el proceso zellij muere.
  • Configuración declarativa: un archivo define las layouts y mounts, generados por phoshor gen.
  • Ejecución sin root: utiliza binarios estáticos en ~/.local/bin para evitar permisos elevados.
  • Soporte nativo para e-ink: incluye tema 'paper' (blanco/negro) optimizado para pantallas de tinta.
  • Panel de flota remoto: recopila métricas SSH sin instalar software en las máquinas objetivo.
PRECAUCIONES
  • Dependencia de SSH/Tailscale: requiere conexión estable o Tailscale para acceder a las máquinas remotas.
  • Notificaciones unidireccionales: el chat solo recibe notificaciones, no permite enviar respuestas desde la interfaz.
  • Mosh sin soporte táctil: aunque mosh sobrevive a cambios de red, no transmite eventos de mouse/touch.
  • Requiere systemd: el watchdog y los mounts dependen de un sistema con systemd activo en el cerebro.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The SYS tab narrowed to a phone: cards stack in one column, tabs overflow into a menuPhosphor DeckThe SYS tab: a pulse graph, the fleet panel, live pingsThe SYS tab in the paper theme, for e-inkThe DECK tab: next steps, every action, and the key guide
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar en la máquina 'cerebro' ejecutando sh install.sh. Requiere Linux con systemd, curl, tar y python3 (3.8+). Para acceso remoto, configurar ~/.ssh/config o usar Tailscale/Headscale. El despliegue no necesita root; los binarios se instalan en ~/.local/bin. Verificar requisitos con phoshor doctor antes de iniciar.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.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.