Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

OwnCord

OwnCord es una plataforma de chat auto-alojada open source en estado beta. Usa Go para el servidor y Tauri v2 para el cliente desktop. Incluye canales de texto, voz/video vía LiveKit, panel admin web y soporte multiplataforma (Windows x64/ARM64, Linux x64/ARM64). No es producción-ready.

Ficha actualizada 26 sept 2026, 13:19 · upstream 26 sept 2026, 13:06 · release v1.2.0-alpha.4

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es OwnCord

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

OwnCord es una plataforma de chat auto-alojada escrita en Go para el servidor y Tauri v2 para el cliente desktop. El servidor usa SQLite como base de datos, WebSocket para comunicación en tiempo real y REST API. Soporta canales de texto con historial durable, voz/video cifrado end-to-end vía LiveKit (incluye gestión automática del binario SFU), y un panel web de administración completo.

El proyecto está en estado beta como iniciativa personal/hobby, sin compromiso de soporte formal ni preparación para producción. El autor advierte explícitamente sobre bordes ásperos, cambios rápidos entre versiones y posibles breaking changes. No apto para datos sensibles o uso crítico.

La arquitectura separa servidor (Go) del cliente (Tauri con Rust backend + TypeScript frontend). Soporta despliegue manual con binarios precompilados o Docker en Linux. Incluye sistema de plugins WASM sandboxeados, 2FA TOTP con recuperación rotativa local, y gestión de sesiones multi-dispositivo con credenciales en keyring del OS.

CASOS DE USO
  • Chat privado para grupos pequeños de amigos sin depender de servicios centralizados
  • Plataforma de comunicación interna para equipos técnicos que prefieren auto-alojamiento
  • Alternativa open source a Discord/Slack con control total sobre infraestructura
  • Pruebas de concepto para arquitecturas de chat real-time con LiveKit integrado
PUNTOS DESTACADOS
  • Licencia AGPL-3.0 garantiza código abierto y modificaciones compartidas
  • Soporte nativo multi-arquitectura (amd64/arm64) para Windows y Linux
  • LiveKit integrado con cifrado E2E y verificación de claves media
  • Panel web de administración con logs, backups y control de retención
  • Sistema WASM sandboxed para plugins slash commands por defecto deshabilitado
  • Actualización del cliente con verificación de firmas independiente al servidor
PRECAUCIONES
  • Estado beta sin soporte formal ni SLA de disponibilidad garantizado
  • No incluye Dockerfile nativo; requiere configuración manual de compose
  • Cambios rápidos entre versiones pueden romper compatibilidad (breaking changes)
  • No apto para datos sensibles o entornos críticos por advertencia explícita del autor
  • Requiere Go 1.26+ y Node.js 26.x específicos; versiones incompatibles fallan CI
VISUAL

Capturas del proyecto

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

OwnCord ClientLogin PageAdmin Panel
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 despliegue manual: descargar binarios de Releases, ejecutar chatserver.exe o ./chatserver, acceder a https://localhost:8443/admin con token del startup. Para Docker en Linux: usar compose desde docs/deployment.md, copiar .env.example y configurar voice.livekit_url a ws://livekit:7880 antes de iniciar. El cliente usa TOFU para certificados auto-firmados (prompt único + pinning). Verificar TLS mode, límites de upload y CIDR admin en config.yaml.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsRust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8443
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.