Desarrollador full-stack · self-hosting

T420

Construyo software y lo corro en mi propia infraestructura — este sitio vive en un ThinkPad de 2011.

01Proyectos

Cada uno de estos vive, o vivió, en la misma máquina que sirve esta página.

morrismp3

Reproductor de música self-hosted y lossless, con Navidrome + Soulseek. El proyecto estrella que corre en este servidor.

AndroidKotlinComposeNavidrome

LatentLens

Sistema híbrido de recomendación de películas (collaborative + content-based). Python 3.10+.

PythonMLRecommendation

aegis-fraud-detector

Sistema de detección de fraude financiero. Licencia MIT.

PythonMLMIT

local-rag

Sistema RAG local multi-provider (local + cloud) con arquitectura hexagonal (Ports & Adapters).

PythonRAGHexagonal

mantenedor-calificaciones

Sistema web para corredores de bolsa: registra dividendos y los convierte en factores de calificación tributaria, con historial trazable.

WebFinanceFull-stack

mediadev / MediaDev.CL

Sitio mediadev.cl migrado de Astro a Django puro: landing de una página con contenido editable desde el admin.

DjangoPythonWeb

02La máquina

Desarrollador full-stack enfocado en backend, datos y self-hosting. Me gusta entender la máquina completa: del código a la infraestructura que lo sirve.

Todo esto corre en un ThinkPad T420 (2011) con Artix Linux (runit, sin systemd) y Docker, detrás de un túnel de Cloudflare.

15 años de hardware en servicio
6 contenedores
1 túnel, toda la publicidad
ContenedorPuertoDescripción
morris-navidrome 4533 Subsonic API · streaming FLAC
morris-slskd 5030 Soulseek P2P · descargas
morris-validate-move — Validación ffprobe + archivado
morris-web 8082 Este sitio (nginx:alpine)
mediadev-monitor 8080 MediaDev.CL monitor + WordPress
mcp-rag-opencode-qdrant 6333 Qdrant vector DB (RAG)

03Stack

Backend

  • Python
  • Django
  • Node.js
  • Go

Frontend

  • Astro
  • React
  • TypeScript
  • CSS

Data / ML

  • Python
  • RAG
  • Recommenders
  • Postgres

Infra / DevOps

  • Docker
  • Linux
  • nginx
  • Cloudflare

04Contacto

Hablemos.