Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

workspace

Workspace is a self-hosted productivity suite built with Django that provides files, chat, email, calendar, notes, AI assistants, vault, notifications, dashboard, search, user profiles, shareable links, and more.

Ficha actualizada 22 sept 2026, 18:33 · upstream 22 sept 2026, 18:30 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es workspace

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

Workspace is an open-source self-hosted productivity suite designed for running locally or in cloud environments without vendor lock-in. Built with Django, it unifies file management, communication, calendar scheduling, note-taking, AI-assisted assistance, and secure vaulting into one platform. The architecture supports both simple single-instance deployments on a Raspberry Pi or VPS, as well as complex multi-node Kubernetes setups for teams requiring isolated data environments.

CASOS DE USO
  • Organizing personal documents and media files with drag-and-drop file management
  • Maintaining real-time team communication through integrated chat and email features
  • Scheduling meetings and managing calendar events across multiple time zones
  • Creating structured project workspaces with Kanban boards for task tracking
  • Managing contact information and organizing personal address books
  • Using AI-powered assistants to generate responses, summarize content, or create images
  • Securing sensitive data through end-to-end encrypted vaults with password management
  • Monitoring application performance via Prometheus metrics and health checks
PUNTOS DESTACADOS
  • Runs on any infrastructure from a single Raspberry Pi to multi-node Kubernetes clusters without requiring database server maintenance
  • Uses Django REST Framework for API development with built-in OpenAPI/Swagger documentation at no extra cost
  • Supports multiple deployment strategies including Docker Compose, Kubernetes, and cloud PaaS options
  • Provides end-to-end encryption in the vault module using Argon2id key derivation with recovery keys
  • Offers a unified search across all modules via an extensible command palette system
  • Includes built-in file viewers for PDFs, Markdown, images, video, and audio formats
PRECAUCIONES
  • The default database is SQLite in WAL mode which may not provide sufficient durability under high write load without configuration changes
  • AI integration requires an external API key or self-hosted model with additional setup complexity
  • Email functionality depends on SMTP server availability and requires authentication credentials to be configured manually
  • Calendar events are stored as text in the database rather than using a dedicated calendar engine, which may not support all calendar protocols natively
  • The dashboard is currently limited to basic storage statistics with no granular analytics or custom reporting features available out of the box
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

For production use, deploy Workspace on Kubernetes with PostgreSQL for high-concurrency workloads. Use Gunicorn with gevent workers and enable Brotli compression. Set up Redis as a cache broker for Celery tasks. Configure TLS certificates for all external services including SMTP servers and AI APIs. Enable Prometheus metrics collection via the built-in exporter or integrate with your own monitoring stack. For multi-tenant deployments, use instance-per-tenant architecture rather than tenant_id columns to maintain data isolation. Always set CSRF_TRUSTED_ORIGINS in production environments.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsDjangoPython
SERVICIOS
PostgreSQLRedisNATS
BASES DE DATOS
PostgreSQLRedis
PUERTOS
800054326379114348080
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.