Nuestras Aplicaciones Autohospedadas Favoritas para Nerds de Productividad

Si eres un entusiasta de la productividad o trabajas prácticamente exclusivamente en una computadora, hay una buena probabilidad de que estés enganchado a un montón de aplicaciones basadas en la web para uso diario.
Desde potenciadores de productividad como herramientas de gestión de proyectos hasta software de contabilidad, paneles personales y más, prácticamente todos los servicios basados en la web han cambiado a un modelo de suscripción.
Claro, podrías comenzar con el nivel básico gratuito, pero las funciones esenciales a menudo están bloqueadas detrás de muros de pago. Pero hay una mejor manera.
He pasado la última semana probando algunas de las mejores aplicaciones de productividad autohospedadas que son tanto gratuitas como completas en características. Esta lista destaca las mejores aplicaciones autohospedadas para nerds de productividad.
Tabla de Contenidos
- Comenzando
- Gestión de contenedores – Portainer
- Página de inicio – Dashy
- Gestión de marcadores – LinkDing
- Toma de notas – Flatnotes
- Gestión de proyectos – Vikunja
- Seguimiento de problemas – Plane
- Sincronización de archivos – SyncThing
- Compartición y almacenamiento de archivos – Filegator
- Consejos para autohospedar aplicaciones
Comenzando
Comenzar a hospedar tus aplicaciones no requiere un título de ingeniería. Sin embargo, requerirá algo de conocimiento de algunos comandos SSH y la configuración de un servidor.
En este artículo, nos enfocaremos más en instalaciones basadas en Docker. El software de contenedorización asegura que todos los archivos y dependencias relevantes se instalen automáticamente. Una de las formas más asequibles de comenzar es a través de DigitalOcean.
Los droplets de DigitalOcean pueden costar tan solo $4 al mes para una configuración de nivel básico para uso ligero. Todos los servicios en esta lista fueron probados utilizando un droplet con 2GB de RAM y 2 núcleos de CPU asignados.
Necesitarás acceso SSH al servidor web para instalar todas las aplicaciones en esta lista, pero eso es bastante fácil. En una Mac o Linux, solo puedes abrir la aplicación Terminal. Si estás en Windows, instalar Putty es el camino a seguir.
Desde allí, escribe el comando ssh root@. Ingresa tu contraseña, y eso es todo. Ahora tienes acceso completo a tu servidor remoto.
Advertencia: algunas aplicaciones requerirán que edites un archivo .env o de entorno para configurar ajustes básicos. Eso también es bastante fácil utilizando el editor de texto nano incorporado. Simplemente escribe nano .env, y entrarás directamente al archivo. Haz los cambios necesarios, guarda y continúa.
Gestión de contenedores – Portainer
La primera aplicación en nuestra lista no es una aplicación de productividad per se, pero hará que gestionar todas las aplicaciones que instalamos sea mucho más fácil. Portainer ofrece una interfaz gráfica para gestionar contenedores Docker y te permite iniciar, detener, reiniciar o incluso eliminar aplicaciones con un clic en lugar de sumergirte en la terminal cada vez. Instalar Portainer solo requiere dos comandos que puedes copiar y pegar desde el sitio web de la empresa.

Una vez que inicies sesión, toca el botón de conexión en vivo para conectar Portainer con las instancias de Docker que se ejecutan en tu servidor. Ahora puedes seguir a través del panel de control para controlar todos los servicios en ejecución.
Página de inicio – Dashy
Una página de inicio autohospedada es una excelente manera de personalizar la página de inicio de tu navegador y obtener acceso rápido a accesos directos, mosaicos que muestran fotos o una visión general del estado de tu sistema. Dashy proporciona una forma estéticamente agradable de hacer precisamente eso con varios temas incorporados y fácil personalización.

Dashy se destaca de otras alternativas con su soporte para múltiples espacios de trabajo. Encuentro que separar los marcadores personales y los paneles relacionados con el trabajo es una forma fácil de lograr un equilibrio entre el trabajo y la vida en mi navegador.
El editor interactivo de Dashy también es un paso adelante en comparación con los editores basados en configuración que ofrecen muchos otros paneles. Si eres nuevo en las aplicaciones autohospedadas y archivos de configuración, es posible que aún debas pasar un tiempo con la documentación, pero en general, la barrera de entrada aquí es baja. Los foros de la comunidad también están llenos de ejemplos de paneles personalizados para inspirarte, o incluso copiar fragmentos de configuración.
Gestión de marcadores – LinkDing
LinkDing está enfocado en el marcado puro y simple, y es mejor por ello que el resto. Mientras que muchas soluciones de código abierto tienden a exagerar con las características, LinkDing lo mantiene simple.

Toca el botón Agregar Marcador, ingresa la URL, y la utilidad automáticamente completa información como el título de la página y la descripción. También puedes agregar etiquetas para una mejor organización.
La velocidad de la aplicación es lo que me destaca en particular. También puedes buscar marcadores y etiquetas directamente desde la página de inicio, lo que facilita encontrar un cómo hacer específico o un artículo que hayas guardado para leer más tarde.
No te dejes engañar por su interfaz simplista, sin embargo. Profundizar en la configuración revela mucha más funcionalidad. Por ejemplo, LinkDing puede archivar cada marcador en el Internet Archive, asegurando que siempre puedas volver a la fuente incluso si el sitio web se cae.
Por supuesto, la aplicación viene con marcadores de Chrome y Firefox que facilitan guardar una página web con un solo clic.
Toma de notas – Flatnotes
Lo que Flatnotes carece en etiquetado y gestión, esta aplicación de toma de notas lo compensa con su interfaz fluida y bien diseñada.
La aplicación es fácil de instalar usando Docker y toma minutos en estar en funcionamiento. Simplemente toca el botón Nueva Nota y comienza a escribir. Si prefieres Markdown, puedes usar la opción de vista previa incorporada para ver cómo se verá tu texto en cualquier momento.

La falta de etiquetado lo hace un poco inconveniente si planeas anotar miles de notas, pero la función de búsqueda incorporada es lo suficientemente rápida y puede buscar dentro del texto también.
Comparado con alternativas como BeNotes, Flatnotes es más adecuado para personas que prefieren un etiquetado intencional. También es una gran opción para cualquiera que prefiera ir directamente al grano en lugar de jugar con configuraciones.
Gestión de proyectos – Vikunja
Habiendo trabajado de forma remota durante años, he probado la mayoría de las aplicaciones de gestión de proyectos que existen. Sin embargo, realmente no he visto ninguna de ellas lograr un equilibrio de fluidez, facilidad de uso y características como Vikunja.
Esta herramienta de gestión de proyectos autohospedada y gratuita no te abruma con demasiada información en la pantalla de inicio. De hecho, su aspecto limpio te anima a agregar una tarea o saltar rápidamente a tareas existentes de inmediato.

Bajo el capó, encontrarás todas las características que esperarías de una aplicación moderna de gestión de proyectos, como la capacidad de separar tareas por proyecto, agregar etiquetas, estado de prioridad, progreso y más.
Vikunja también viene con capacidades de múltiples usuarios. Esto te permite asignar tareas a usuarios, establecer fechas de vencimiento e incluso construir tareas relacionales que funcionen a través de proyectos.
En general, la herramienta funciona bien para una organización pequeña a mediana y es lo suficientemente simple como para duplicarse como una herramienta de gestión para tareas personales.
Consejo: Descubre por qué creemos que Kimai es nuestro favorito y la mejor aplicación de seguimiento de tiempo que existe.
Seguimiento de problemas – Plane
Si necesitas algo más orientado hacia el uso profesional o empresarial, Plane podría ser una mejor opción. Diseñado como un rastreador de problemas de código abierto similar a Jira, la terminología de Plane está orientada a resolver problemas en lugar de ayudarte a gestionar mejor las tareas.

La vista general de Plane sobre el número de tareas abiertas, usuarios que han cerrado más problemas y más son excelentes herramientas para los fanáticos de los datos. Sin embargo, algunas de las mejores características de Plane están ocultas detrás de un muro de pago. Por ejemplo, necesitarás un plan Pro para detectar problemas de alta prioridad en una ventana separada.
De manera similar, si deseas evaluar el rendimiento del equipo en función de su capacidad para resolver tareas, esa también es una característica Pro.
Sincronización de archivos – SyncThing
SyncThing es una aplicación P2P que mantiene tus carpetas continuamente sincronizadas entre computadoras y teléfonos. También está en nuestra lista del mejor software de respaldo para Linux.
Una vez instalada, no se requiere mucha configuración para comenzar a usarla. Sin embargo, puedes y debes configurar un nombre de usuario y una contraseña para mantener tu instancia segura.

SyncThing asigna a cada instancia un ID de dispositivo, el identificador utilizado para conectar dispositivos. Tocar el botón de dispositivo remoto te permite agregar IDs de dispositivo para computadoras y teléfonos adicionales, y configurar carpetas para ser compartidas.
Aquí es donde se pone interesante. Dado que SyncThing es una herramienta P2P, los dos nodos en cada extremo deben estar en línea para sincronizar cosas. Como tal, se puede configurar una instancia en la nube como una puerta de enlace para mantener archivos temporalmente. Esto es particularmente útil si deseas transferir archivos a una computadora en casa mientras estás de vacaciones.
Si tu computadora está apagada, puedes configurar tu teléfono para hacer una copia de seguridad de fotos o cualquier otro archivo en tu instancia en la nube. Tu computadora descargará estas fotos la próxima vez que se encienda.
Cuando se hospeda localmente, SyncThing es una excelente herramienta para transferir archivos de múltiples dispositivos a una sola computadora o NAS. Simplemente funciona.
Compartición y almacenamiento de archivos – Filegator
Si tus requisitos de gestión de archivos son menos sobre sincronización y más sobre almacenamiento en la nube, FileGator será justo lo que necesitas. El software gratuito y de código abierto mantiene las cosas ligeras y simples con su conjunto básico de características.
Una vez instalado, puedes crear fácilmente nuevas carpetas y subir archivos a ellas. Las opciones de gestión de archivos están limitadas a las funciones habituales como copiar, pegar, mover, descargar y la capacidad de crear un archivo zip a partir de múltiples archivos.

Sin embargo, puedes crear múltiples usuarios e incluso configurar acceso de invitados para permitir a los usuarios descargar archivos a través de un enlace compartido.
Consejos para autohospedar aplicaciones
Si recién estás comenzando con aplicaciones autohospedadas, podría ser una buena idea instalar primero Docker en tu computadora y acostumbrarte a todas las diferentes opciones disponibles. No solo es más rápido, sino que también puede ahorrarte un poco de dinero en tarifas de hospedaje y tiempo de computación.

Otro error común es establecer el mismo puerto para múltiples aplicaciones accidentalmente. Esto no permitirá que la segunda aplicación se instale y puede ocasionalmente interrumpir la aplicación original también. Al ingresar los comandos en la aplicación de terminal, asegúrate de establecer un número de puerto único de cuatro dígitos. El mencionado Portainer es una excelente manera de mantener un ojo en todos los puertos que ya han sido asignados a aplicaciones.
Finalmente, podrías sentirte tentado a ejecutar las aplicaciones en una computadora de repuesto y usar un servicio de proxy inverso como Tailscale para acceder a ellas de forma remota. Sin embargo, si recién estás comenzando con la autohospedaje, esto puede llevar a fallas en la seguridad y permitir que actores no deseados accedan a tu servidor. Pagar unos pocos dólares al mes por un servidor remoto puede ayudar a mitigar el riesgo en gran medida, al tiempo que ofrece mayor confiabilidad y reduce el consumo de energía al no tener tu servidor encendido todo el tiempo.