cosmic
Cosmic es una aplicación web autoalojable tipo pastebin moderna, construida con SvelteKit y PostgreSQL. Ofrece autenticación robusta, gestión de roles (Admin/User/Guest) y un diseño minimalista inspirado en Spacebin, ideal para compartir código o texto seguro.
Ficha actualizada 24 sept 2026, 9:34 · upstream 24 sept 2026, 9:30 · release v1.4.0
Qué es cosmic
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Cosmic es una aplicación web autoalojable tipo pastebin moderna, construida con SvelteKit y PostgreSQL. Ofrece autenticación robusta mediante Better Auth, gestión de roles (Admin/User/Guest) y un diseño minimalista inspirado en Spacebin, ideal para compartir código o texto seguro.
La plataforma incluye características avanzadas como resaltado de sintaxis automático, control de versiones para los pastes, protección con contraseña y opciones de expiración. El sistema de gestión de datos soporta backups automatizados a múltiples backends: almacenamiento local, AWS S3 o Cloudflare R2, garantizando la persistencia de la información.
El despliegue se recomienda mediante Docker, aunque también admite instalación manual con Bun. La aplicación gestiona migraciones de base de datos automáticamente al iniciar y permite recuperación de acceso mediante variables de entorno específicas para reiniciar el asistente de configuración inicial.
- Almacenamiento seguro de fragmentos de código o texto con expiración automática.
- Gestión centralizada de snippets en entornos internos con roles administrativos definidos.
- Compartición pública controlada mediante niveles de visibilidad (público, invitado, privado).
- Recuperación de datos críticos mediante backups automáticos a S3 o R2.
- Visualización de código con resaltado de sintaxis y detección automática de lenguajes.
- Autenticación segura implementada con Better Auth y control de roles granular.
- Sistema de backups automatizados compatible con AWS S3, Cloudflare R2 y sistema de archivos local.
- Resaltado de sintaxis mediante highlight.js con detección automática del lenguaje.
- Gestión de versiones para los pastes sin afectar al historial de navegación.
- Inicialización automática de la base de datos PostgreSQL al arrancar el contenedor.
- Interfaz minimalista y moderna construida con SvelteKit y Tailwind CSS.
- El código presenta algunas inconsistencias arquitectónicas, como el uso mixto de funciones remotas y acciones.
- La recuperación de acceso administrativo requiere intervención manual o configuración de variables de entorno específicas.
- El despliegue falla si las variables de entorno críticas (PUBLIC_WEB_UI_URL, DB_PASSWORD) no se definen correctamente.
- El asistente de configuración inicial bloquea el registro hasta que se completa la primera vez.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Recomendaciones: Generar secretos criptográficos con openssl para DB_PASSWORD y BETTER_AUTH_SECRET. Configurar PUBLIC_WEB_UI_URL antes del arranque. Habilitar mounts de volumen en docker-compose.yml para backups si se desea persistencia local. Ejecutar migraciones automáticas al iniciar el contenedor. Usar FORCE_FIRST_TIME_SETUP=true solo en emergencias para reiniciar el asistente de configuración inicial.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.