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.
/etc/tastedev-remote/ y los datos en /var/lib/tastedev-remote/./etc/tastedev-remote/tasteremote-signal.env. Los valores obligatorios son:| Valor | Significado |
|---|---|
TURN_SECRET | El secreto compartido con coturn (16 caracteres o más). Créelo con openssl rand -hex 32. |
RD_SETUP_TOKEN | El token de configuración que se introduce al crear la primera cuenta de administrador (32 caracteres o más). Puede quitarlo una vez creada la primera cuenta. |
RD_WEB_ORIGIN | La dirección que abren los usuarios. Ejemplo: https://remote.example.com |
TURN_URLS | Ejemplo: turn:remote.example.com:3478?transport=udp,turn:remote.example.com:3478?transport=tcp |
static-auth-secret de /etc/turnserver.conf el mismo valor que TURN_SECRET.sudo apt install coturnsudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer/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-hostsEn un servidor Windows, la configuración está en %ProgramData%\tasteremote\config\ y los datos en %ProgramData%\tasteremote\data, y se ejecuta como servicio.
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.
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).Necesita Docker Engine 25 o posterior y Compose v2.24 o posterior.
deploy/ del repositorio, copie .env.example a .env y restrinja sus permisos.cp .env.example .env && chmod 600 .envDOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP y demás valores en .env.docker compose up -d --build| Valor | Predeterminado | Significado |
|---|---|---|
PORT / HOST | 8080 / 0.0.0.0 | El puerto y la dirección en los que escucha signal. Los paquetes usan 127.0.0.1. |
TRUST_PROXY | 0 | El número de proxies delante. 1 para un solo proxy. Si es incorrecto, todos los usuarios aparecen con la misma IP y alcanzan los límites a la vez. |
RD_DB_PATH | ./data/signal.db | El archivo de la base de datos (SQLite) |
RD_SERVER_KEY_FILE | ./data/server.key | La clave de firma del servidor. Si se pierde, hay que volver a registrar todos los hosts. |
RD_ALLOW_SIGNUP | Desactivado | Permite el registro después de la primera cuenta. Un valor definido en las páginas de administración tiene prioridad. |
RD_COOKIE_SECURE | Activado en producción | Indicador Secure de la cookie de sesión |
TURN_TTL_SEC | 600 | Cuánto tiempo son válidas las credenciales TURN (segundos) |
RD_LICENSE_CLAIM_URL | Dirección de TASTEDEV | La dirección de canje del código de instalación de licencia. off para un servidor sin acceso a internet |
RD_HOST_VERSION_CHECK | on | Con off, también se puede conectar a hosts cuyos dos primeros números de versión difieren del servidor. |
LOG_LEVEL | info | debug registra con más detalle los tiempos de conexión. |
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.