Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tailnet-byok

Cliente Android independiente para acceder a servidores DSH (DeepSeek Home Server) mediante red Tailscale, permitiendo continuar sesiones largas desde móvil sin VPN dedicada. Usa modo embedded con tsnet o integración con cliente oficial.

Ficha actualizada 26 sept 2026, 14:22 · upstream 26 sept 2026, 14:02 · release v0.4.6

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es tailnet-byok

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

tailnet-byok es una aplicación Android independiente que actúa como cliente para conectarse a servidores DSH (DeepSeek Home Server) ejecutándose en máquinas locales, utilizando la red privada de Tailscale. El proyecto permite mantener sesiones largas activas mientras el usuario se mueve entre dispositivos, sin necesidad de estar físicamente presente ante la terminal del servidor.

El proyecto ofrece tres modos de conexión: integración con el cliente oficial de Tailscale (modo principal), uso de un nodo embebido con tsnet sin requerir permisos de VPN, y configuración mediante claves de autenticación propias del usuario (BYOK). La aplicación renderiza la interfaz web del servidor DSH dentro de un WebView, gestionando proxies internos para acceder al socket creado por el nodo Tailscale. Incluye mecanismos de actualización segura, validación de credenciales encriptadas en Android Keystore y generación de códigos QR para configuración remota.

La aplicación está escrita con Go y React/Next.js, utiliza tsnet para el nodo embebido opcional, y soporta Android 8.0+. No requiere permisos de VPN del sistema en su modo principal, y las credenciales se almacenan encriptadas con AES-256-GCM en Android Keystore con soporte para TEE/StrongBox.

CASOS DE USO
  • Continuar sesiones de chat con IA desde móvil mientras se trabaja en escritorio
  • Aprobar operaciones o herramientas que el servidor DSH solicita durante ejecución
  • Monitorizar logs y estado de tareas largas ejecutándose en servidor local
  • Acceder a servicios web autohospedados dentro de red Tailscale sin VPN
  • Configuración remota mediante códigos QR para despliegue rápido en múltiples dispositivos
PUNTOS DESTACADOS
  • No requiere permisos de VPN del sistema, usando modo embedded con tsnet o red existente
  • Encriptación AES-256-GCM de claves en Android Keystore con soporte TEE/StrongBox
  • Validación detallada de conexión con tiempos y mensajes específicos de error
  • Actualización segura verificando checksum SHA256 y nombre de paquete del APK
  • Generador de códigos QR para configuración remota sin transmitir credenciales
PRECAUCIONES
  • Requiere cuenta propia de Tailscale y servidor DSH en la misma red privada
  • No proporciona infraestructura, nodos, claves o servidores propios (BYOK obligatorio)
  • Funciona solo con Android 8.0+ y WebView compatible para renderizar interfaz web
  • Actualizaciones manuales sin verificación automática periódica en segundo plano
  • Modo embedded requiere configuración manual de clave de autenticación Tailscale
VISUAL

Capturas del proyecto

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

Android's app-info screen: DSH BYOK 0.4.6The Tailscale cards on the setup screenConnection methods, handing the config to another device, and the testOpening the DSH UI, the update check, and diagnosticsThe DSH UI in the WebViewThe provisioning pageThe DSH UI on a tabletThe app's permission screen on a tablet
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Instalar cliente oficial de Tailscale en ambos extremos con la misma red privada. Configurar servidor DSH para exponer interfaz web a través de Tailscale. Para modo embedded, generar clave de autenticación y almacenar en Android Keystore. Usar provisioning page para obtener enlace o código QR de configuración. Verificar compatibilidad WebView del dispositivo antes de usar. Actualizar manualmente desde releases oficiales verificando checksum SHA256.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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