El servidor necesita un nombre de dominio (por ejemplo, remote.example.com) y un registro DNS A/AAAA que apunte a él. Puede empezar con un servidor pequeño de 1 vCPU y 1 GB de memoria.
Instalar con paquetes (Linux)
- Instale los paquetes del servidor. La configuración va en
/etc/tastedev-remote/ y los datos en /var/lib/tastedev-remote/. - Rellene
/etc/tastedev-remote/tasteremote-signal.env. Los valores obligatorios son:
- Instale coturn y ponga en
static-auth-secret de /etc/turnserver.conf el mismo valor que TURN_SECRET.
sudo apt install coturn
- Configure el proxy inverso. Use Caddy, o cree una configuración de nginx o Apache con el asistente Instalación del servidor de las páginas de administración (ver más abajo).
- Active los servicios.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
- Descargue los instaladores del host que obtendrán los usuarios. Sin ellos,
/downloads/ devuelve 503 y la página de descargas muestra "Este servidor aún no tiene instaladores". En un servidor sin acceso a internet, coloque usted mismo los instaladores en la carpeta downloads/.
sudo tasteremote-fetch-hosts
En un servidor Windows, la configuración está en %ProgramData%\tasteremote\config\ y los datos en %ProgramData%\tasteremote\data, y se ejecuta como servicio.
Asistente de instalación del servidor (nginx · Apache)
Inicie sesión con la primera cuenta de administrador y abra Administración › Instalación del servidor. En cinco pasos genera los archivos de configuración y los comandos, que el administrador pega y ejecuta por SSH. La página en sí no ejecuta nada en el servidor.
- Elegir servidor web: nginx o httpd, y el sistema operativo (deb o rpm)
- Dirección y puertos: El dominio (no se aceptan direcciones IP)
- Configurar el proxy: El archivo de configuración y los comandos del cortafuegos
- Certificado HTTPS: Obtiene un certificado con certbot y lo renueva automáticamente.
- Comprobar: Valores como
RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 y TRUST_PROXY=1, y comandos de comprobación. Comprueba que /healthz responde y que una conexión a /ws cambia a 101 (400 o 426 significa que el proxy descartó las cabeceras de WebSocket).
Instalar con Docker Compose
Necesita Docker Engine 25 o posterior y Compose v2.24 o posterior.
- En la carpeta
deploy/ del repositorio, copie .env.example a .env y restrinja sus permisos.
cp .env.example .env && chmod 600 .env
- Rellene
DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP y demás valores en .env. - Levántelo.
docker compose up -d --build
Configuración principal
El correo (SMTP) y el inicio con red social se configuran en las páginas de administración, no en el archivo de configuración.
El siguiente paso es Configuración inicial.