Cómo autoalojar Gotify en un VPS (Guía Completa)
Gotify es un servidor de código abierto para enviar y recibir notificaciones. Autoalojar Gotify en un VPS (Servidor Privado Virtual) te permite controlar tu sistema de notificaciones sin depender de servicios de terceros. Esta guía te llevará a través de los requisitos previos, la instalación y la configuración de Gotify en un VPS como Contabo, Hetzner, DigitalOcean, Vultr o Linode.
Requisitos Previos
Antes de comenzar, asegúrate de tener:
-
Un VPS (con al menos 1 GB de RAM). Puedes elegir entre los siguientes proveedores:
Proveedor Precio Enlace Contabo VPS 5.99 EUR/mes Ver Contabo Hetzner Cloud 4.15 EUR/mes Ver Hetzner DigitalOcean 6 USD/mes Ver DigitalOcean Vultr 6 USD/mes Ver Vultr Linode (Akamai) 5 USD/mes Ver Linode -
Un nombre de dominio (opcional, pero recomendado para un acceso más fácil).
-
Conocimientos básicos sobre cómo usar SSH y Docker.
Paso 1: Configurar Tu VPS
-
Accede a tu VPS: Usa SSH para iniciar sesión en tu VPS.
ssh root@your_vps_ip -
Actualiza tu sistema:
apt update && apt upgrade -y -
Instala Docker: Ejecuta los siguientes comandos para instalar Docker.
apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt update apt install -y docker-ce -
Agrega tu usuario al grupo de Docker:
usermod -aG docker $USERDespués de este paso, cierra sesión y vuelve a ingresar para aplicar los cambios de grupo.
-
Verifica la instalación de Docker:
docker --version
Paso 2: Instalar Gotify
-
Crea un nuevo directorio para Gotify:
mkdir ~/gotify cd ~/gotify -
Descarga la imagen de Docker de Gotify:
docker pull gotify/server -
Ejecuta el contenedor de Gotify:
docker run -d -p 80:8080 --name gotify \ -e GOTIFY_DATABASE_URL=sqlite3://data/gotify.db \ -v ~/gotify/data:/app/data gotify/server -
Accede a la interfaz web de Gotify: Abre tu navegador web y navega a la IP de tu VPS o nombre de dominio (por ejemplo,
http://your_vps_ip). -
Configuración inicial: Crea una cuenta de administrador en la interfaz de Gotify.
Paso 3: Configurando Gotify
-
Añadiendo aplicaciones: En la interfaz web de Gotify, puedes crear aplicaciones que utilizarán el servicio de notificaciones. Cada aplicación generará un token único para enviar notificaciones.
-
Enviando notificaciones: Puedes enviar notificaciones a través de una simple solicitud HTTPS POST:
curl -X POST -H "Content-Type: application/json" \ -d '{"title":"Tu Título","message":"Tu mensaje"}' \ "http://your_vps_ip/message?token=YOUR_APP_TOKEN" -
Configura seguridad adicional: Considera implementar HTTPS utilizando un proxy inverso como Nginx e incluyendo certificados SSL para un acceso seguro.
Preguntas Frecuentes
¿Cómo puedo garantizar que Gotify sea seguro en mi VPS?
Para mejorar la seguridad de tu instancia de Gotify, es crucial implementar HTTPS. Puedes lograr esto configurando un proxy inverso (por ejemplo, Nginx o Traefik) para manejar certificados SSL. Una buena práctica es utilizar herramientas como Let’s Encrypt, que proporciona certificados SSL gratuitos. Además, limita el acceso a tu VPS mediante reglas de firewall y mantén siempre tu software actualizado.
¿Puedo ejecutar Gotify junto con otras aplicaciones en el mismo VPS?
Sí, Gotify puede ejecutarse junto con otras aplicaciones en el mismo VPS, siempre que haya suficientes recursos (CPU, RAM y espacio en disco). Los contenedores de Docker están aislados, por lo que funcionarán de manera independiente sin interferir entre sí. Asegúrate de gestionar adecuadamente los puertos y ajusta tus comandos de Docker si ejecutas múltiples servicios que usan puertos similares.
¿Cuáles son los beneficios de autoalojar Gotify en comparación con usar un servicio de terceros?
Autoalojar Gotify te da control total sobre tus datos y sistema de notificaciones. No estarás sujeto a las limitaciones o preocupaciones de privacidad que a menudo vienen con los servicios de terceros. Además, puedes personalizar la configuración para satisfacer requisitos específicos, ajustar notificaciones y gestionar usuarios de acuerdo a tus preferencias sin depender de la disponibilidad o políticas de proveedores externos.
Autoalojar Gotify en un VPS es un proceso sencillo que ofrece un potente sistema de notificaciones adecuado para desarrolladores y entusiastas de los laboratorios domésticos. Siguiendo esta guía, puedes configurar tu propio servidor de notificaciones y tomar el control de tus necesidades de mensajería. Para una comparación completa de VPS, consulta nuestra mejor comparación de VPS.