Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

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

cosmic-example
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
3000543265435173
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.