Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cloud-in-buzunar

Self-hosted personal cloud server with media library, download manager, local AI chat, file vaulting, and Android companion for monitoring on Termux.

Ficha actualizada 23 sept 2026, 13:05 · upstream 23 sept 2026, 13:01 · release v1.0.11

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cloud-in-buzunar

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

CloudInBuzunar is a self-hosted home-server project built around a rooted Samsung Galaxy A70 running Termux. It started as a practical experiment to determine how much useful infrastructure could run reliably on an older phone without depending on public cloud providers.

The result is a responsive Flask application that serves as a personal file repository, media server, download manager, private messaging system, local AI assistant, and system administration tool. A companion Android application provides live camera monitoring, audio recording, and independent server alerts with WebRTC video streaming.

Key features include multi-user authentication with role-based access control, encrypted-at-rest message storage, resumable file uploads, aria2 and Transmission download management, Qwen2.5 local inference via llama.cpp, automatic backups with checksum verification, comprehensive resource monitoring (CPU, RAM, GPU, battery), root-aware process reporting, HTTPS through Caddy reverse proxy, optional VPN access, and a thermal guardian that suspends heavy services when the device overheats.

The architecture separates application code from data storage, keeping source in Git while databases, secrets, uploads, models, recordings, and backups remain under ~/cloud-in-buzunar-data. The project uses Python 3 with Flask, Gunicorn, SQLite, Caddy for reverse proxy, llama.cpp for AI inference, aria2 and Transmission for downloading, Java for the Android companion, and GitHub Actions for automated testing.

CASOS DE USO
  • Store personal documents, photos, and media files locally on a home device
  • Manage downloads using aria2 or Transmission with automatic resume
  • Chat with local AI models (e.g., Qwen) without internet dependency
  • Securely store private messages between users via encrypted-at-rest storage
  • Monitor system resources, battery health, and thermal performance of Android devices
  • Control media playback from a web interface or companion app
  • Set up automated backups with checksum verification to prevent data loss
PUNTOS DESTACADOS
  • Supports local AI inference via llama.cpp with quantized Qwen2.5 models, running entirely offline on Android
  • Provides comprehensive system monitoring including CPU usage, GPU temperature, battery health, and process activity across Termux and Android
  • Features a thermal guardian that suspends heavy services when the device overheats to protect hardware longevity
  • Supports encrypted-at-rest messaging with role-based access control for multi-user environments
  • Includes resumable file uploads and automatic migration archives with checksum verification for data integrity
PRECAUCIONES
  • Requires a rooted Samsung Galaxy A70 or similar Android device running Termux for full functionality
  • Local AI inference is not enabled by default and can be disabled to reduce resource usage
  • The companion app requires manual pairing with the server via QR code scanning
  • No native mobile payment support; file transfers must use aria2 or Transmission
  • Storage capacity is limited by the phone's internal memory (e.g., 8GB RAM, 10GB storage)
  • HTTPS through Caddy does not provide end-to-end encryption for client connections
VISUAL

Capturas del proyecto

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

CloudInBuzunar - a home server that fits in your pocketCloudInBuzunar main dashboardCloudInBuzunar resource dashboardAndroid process usageThermal and battery historyLive monitor and recordingsService health checksBackup and migration controls
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Install on a rooted Android device running Termux. Run `scripts/install-cloud-in-buzunar.sh --admin YOUR_USERNAME` to set up the Python environment, install dependencies, initialize the database, and configure services. For HTTPS, use Caddy with a domain name pointing to your phone's IP address. To enable local AI, run `--with-ai`. Backups rotate automatically; migration archives include checksums for verification before import. The companion app must be paired locally via QR code scan.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.