Teletrabajo con Software Libre

El coronavirus ha marcado un antes y un después, llegando al punto de que hasta los gobiernos piden que se teletrabaje.

Aparecen muchas guías estos días sobre qué herramientas usar para teletrabajar, pero ¿y si quieres teletrabajar fomentando el software libre?

Voy a repasar qué software libre y estable disponemos para trabajar desde nuestra casa como si estuviéramos en la empresa.

VPN con una Raspberry PI

Lo primero y más normal, es que tengamos toda la infraestructura ya montada y funcionando, por ejemplo, un servidor con documentos compartidos.

Simplemente en una Raspberry PI podemos instalar un servidor VPN con un script muy sencillo que automatizará todo el proceso y nos permitirá acceder desde casa a todo lo que tengamos en la oficina, tanto acceder por RDP a un Windows de la oficina, como a la impresora, etc. Se puede usar desde casa en cualquier dispositivo que permita usar OpenVPN, tanto Linux, MacOS, Windows, Android, etc.

Para ello sigue estos pasos:

  • Descarga Raspbian.
  • Instala Raspbian en la Raspberry PI.
  • Ejecuta desde la Terminal raspi-config y cambia la clave para el usuario pi.
  • Ejecuta este script desde la Terminal curl -L https://install.pivpn.io | bash y rellena todos los datos.
  • Crea un usuario y clave de VPN con este comando pivpn add. Esto creará un fichero .ovpn en el directorio /home/pi/ovpns.
  • Abre en el router el puerto contra la Raspberry. Sería en Redirección de puertos añadir el puerto que estableciste en la VPN contra la IP interna de la VPN.
  • Deja la Raspberry por la oficina conectada por Ethernet y a la alimentación. No hace falta nada más, ni monitor, ni teclado, ni ratón…
  • Instala en tu Linux esta extensión: sudo apt install network-manager-openvpn-gnome
  • Vete a la red y crea una nueva VPN, indicando que la quieres importar desde un fichero. Usa el fichero .ovpn que creamos en el paso quinto.
  • Conecta a esa VPN desde tu casa y verás que tienes acceso a toda la infraestructura que tienes en la empresa.

Si lo que queremos es montar un servidor que nos de acceso a chats, conferencias, etc, pasamos a los siguientes puntos. Por supuesto, podemos montarlo en la misma Raspberry.

Comunicación

Chat

Rocket Chat es un software clavado a Slack. Su instalación en formato snap es muy fácil, simplemente: sudo snap install rocketchat-server

Videoconferencia

La mejor opción sería Jitsi. Una videoconferencia HTML5, fácil de configurar, muchos usuarios, incluso sin crear usuario. Incluso permite compartir el escritorio, para lo cual tendrás que instalar la extensión en el navegador.

Llamadas

Si sólo necesitas hablar, montar un servidor Mumble es la mejor opción. Apenas consume recursos de red y del PC, siendo la calidad de audio excelente.

Organización

Kanboard permite instalar un servidor de tipo Trello. No es tan potente como este último, pero nos hará el apaño.

Repositorio de documentos

Lo fácil es ir a Google Drive, Dropbox… Pero montar un Nextcloud con snap es muy fácil, incluso en nuestra Raspberry PI: sudo snap install nextcloud && sudo snap connect nextcloud:removable-media core:removable-media

Además recuerda que la nube es el ordenador de otro, así que mejor mantener los documentos en tu nube personal ;)

Votación para eventos

Doodle se llenó en los últimos tiempos de publicidad. Tenemos una alternativa libre muy buena y simple: Dudle, albergada en la Universidad de Dresden.

Repositorio GIT

¿Necesitas un repositorio GIT tipo Github? Por velocidad y pocos recursos consumidos prefiero GOGS. Para instalarlo por sencillez me quedo con snap o Docker.

¿Te gustó el artículo? ¿Tienes dudas? ping por Twitter :)