LibreServ
LibreServ simplifies self-hosting to a level as simple as plugging in and setting up a computer.
Ficha actualizada 23 sept 2026, 2:28 · upstream 23 sept 2026, 2:12 · release sin release detectada
Qué es LibreServ
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LibreServ is an open-source monorepo containing multiple products: LibreServ Sol (the home server), LibreServ Connect (cloud companion), Luna (a file box with desktop, mobile, and OS components). The project uses Go for the API layer, Node.js/React/Vite for web interfaces, Rust for the Luna daemon, and includes a shared design system. It features automated CI/CD pipelines, integration testing via Podman containers, and follows AGPL 3.0 licensing.
- Self-hosting a file storage solution with a simple plug-and-play experience
- Providing a cloud companion for LibreServ Sol to manage files in the cloud
- Offering a native desktop application for seamless local access to Luna's file system
- Enabling mobile access to Luna through an Android app developed by the community
- Serving as a demonstration of Rust, Go, and React integration in a single codebase
- Supports Go 1.26+ for LibreServ Sol and Connect modules
- Uses Rust (edition 2024) for the Luna daemon with GTK 4 desktop support
- Provides a shared design system via @libreloom/ui consumed by both web apps
- Features automated CI/CD pipelines using Go-based runners in Podman containers
- Includes integration tests and follows conventional commit conventions
- No Dockerfile or docker-compose files provided for deployment
- Requires manual configuration of environment variables (e.g., jwt_secret)
- Limited to Sol, Luna, and Connect products — not a full monorepo
- No GitHub Actions integration; CI runs locally via Go runner
- Android app requires additional dependencies like adb
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.
Install Go 1.26+ for the API modules (Sol/Connect). For web interfaces, use Node.js 20+ with npm. Deploy Luna using Rust 2024 edition with podman-compose. Run tests before pushing: ./ci run -profile luna or ./ci run -profile full. Use Podman containers for all runtime operations to avoid Docker compatibility issues.
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.