PRIMERA VERSIÓN

Town OS está en su primera versión. La mayoría de las funciones necesitan su servidor DNS integrado o el cliente de Android — una configuración que conviene dejar en manos de un amigo con conocimientos técnicos.

Tu nube en tu clóset

Control total sobre tus datos y servicios, corriendo en tu casa, y lo bastante sencillo como para que lo usen tus papás.

  • Arranca desde una memoria USB y dedica todo el almacenamiento local a tus datos.
  • Las actualizaciones de los componentes llegan por la red.
  • Casi todo se arregla reiniciando.
  • Actualizar el sistema base es solo cambiar la memoria USB.

¿Qué es Town OS?

Town OS es una plataforma autoservicio que cualquiera puede tener en casa, hecha para ser sencilla de usar y confiable. Vive en una memoria USB, corre por completo en memoria y dedica todo el almacenamiento de tu computadora a tus cosas.

Actualiza cambiando la memoria USB. Vuelve a un estado limpio reiniciando. Sin procedimientos de instalación complicados, sin depender de proveedores de nube externos y sin mensualidades. Town OS te devuelve el control.

Por dentro, Town OS gestiona el almacenamiento con subvolúmenes btrfs, corre los servicios en contenedores administrados por systemd y orquesta la red de forma automática — incluyendo el reenvío de puertos por UPnP y las asignaciones de puertos de cada paquete. Es un sistema operativo completo para servidores caseros, hecho para gente real.

Cero instalación

Arranca desde una memoria USB. Town OS corre en RAM y usa tus discos para datos, no para el sistema.

Recuperación inmediata

¿Te equivocaste? Reinicia para volver a un estado que sabes que funciona. Actualiza cambiando la memoria USB.

Plataforma de contenedores completa

Hecha para casas y oficinas pequeñas. Instala servicios desde repositorios de paquetes con una interfaz clara — unas preguntas guiadas configuran cada servicio, y la red y el almacenamiento se administran solos. Los paquetes también pueden ser máquinas virtuales o aplicaciones de Windows vía Proton, no nada más contenedores.

Graba Town OS en una memoria USB:

curl -sSLO https://town-os.github.io/install.sh && bash install.sh

Requiere Podman y formatea la memoria USB que elijas. Es un procedimiento avanzado — si no te sientes cómodo en la línea de comandos, pídele a un amigo con conocimientos técnicos en quien confíes que te lo instale, para que todos puedan comunicarse en su propio Town.

Hecho para todos

Almacenamiento inteligente

Almacenamiento integrado y confiable, al que el sistema operativo no afecta en absoluto.

  • Los paquetes se integran con el almacenamiento sin fricción — las cuotas se administran por paquete
  • Archiva y descarga volúmenes como respaldos comprimidos
  • Sube archivos comprimidos y administra tus propios volúmenes a mano si así lo prefieres
  • El RAID se configura automáticamente a partir de los discos existentes, agrupándolos para la mejor redundancia al momento de instalar
  • Tus datos se mantienen ordenados y protegidos

Red integrada

Administra toda tu red local desde un solo equipo.

  • DNS integrado con rolodex — administra las zonas autoritativas de tus paquetes y reenvía las consultas al exterior
  • Reenvío de puertos automático por UPnP para el acceso externo
  • Asignaciones de puertos por paquete y red entre dependencias
  • DNSSEC, bloqueo de anuncios, certificados ACME y DHCP muy pronto

Ecosistema de paquetes

Instala servicios con un clic y configúralos con preguntas guiadas. Crea tus propios repositorios junto a los que vienen de fábrica.

  • Arma uno para tu colonia o para un negocio con varias oficinas
  • Controla tu cadena de cafeterías
  • Sé dueño de toda tu infraestructura en tu ISP local
  • Mantén seguros a tus papás o a tus hijos con las herramientas que tú quieres que usen
  • Levanta una red de Mastodon o un Minecraft para los amigos de tus hijos
  • Gitea, Jitsi, Plex, bases de datos, servidores web y más
  • Publica sitios HTML estáticos directo desde la interfaz
  • Red y almacenamiento administrados automáticamente por paquete

Interfaz amigable

Un panel claro para todo el mundo.

  • Administra servicios, almacenamiento, usuarios y paquetes
  • Bitácora de auditoría integrada para cada acción
  • Integración en vivo con el journal de systemd para los registros de los servicios
  • Prometheus y Node Exporter con paneles integrados — con la opción de subir a Grafana
  • Disponible en 21 idiomas — las traducciones de la comunidad son bienvenidas
  • Seguro e intuitivo para quien no es técnico, y con la potencia que necesitan los administradores

Rápido, flexible y seguro

El sistema operativo corre por completo en RAM — tus discos son para tus datos.

  • Sistema operativo inmutable en la memoria USB — resistente a manipulaciones por diseño
  • Actualizaciones de los componentes por la red
  • Actualizaciones sin sobresaltos — casi todo se arregla reiniciando
  • Bitácora de auditoría y registros de servicios en vivo
  • Administración de cuotas por volumen
  • Detección de actualizaciones de paquetes con aviso en el panel
  • API REST completa — ya existen clientes y se publicarán pronto

Código abierto

Bajo licencia GNU AGPL 3.0.

  • El código siempre está disponible para revisarse — por profesionales de seguridad, escáneres automáticos y vigilantes por igual
  • Quien lo empaquete o lo modifique está obligado a publicarlo
  • Nadie puede aprovecharse de los usuarios sin que alguien se entere

Repositorio de paquetes predeterminado

Cada instalación de Town OS incluye el repositorio default-packages, un conjunto curado de servicios autoalojados:

Gitea Jitsi Meet Mattermost Plex PostgreSQL

Los paquetes están probados en distinta medida — Gitea, Plex y PostgreSQL funcionan bien hoy. El repositorio predeterminado sigue creciendo, y las pull requests para agregar o mejorar paquetes son bienvenidas. También puedes crear tus propios repositorios privados — perfectos para la familia, los amigos o despliegues a la medida.

Ver los paquetes en GitHub