# Receta TellaWeb

**TellaWeb** es un servidor para que la aplicación Tella tenga un lugar seguro donde enviar la información contenida en la aplicación de manera automática y segura.
Más información en https://tella-app.org/tella-web/
## INSTALACIÓN DEL SERVICIO
::::success
**Iniciamos creando la plataforma a partir de la receta**
```bash=
abra aplicacion nueva tellaweb
```
**Nos preguntará el DNS que daremos a nuestra plataforma.**
```bash=
? Especifica un 🌐 nombre de dominio (DNS) para la aplicación
> $aplicacion.$huerta.abyaya.la
```
**Creamos los secretos (contraseñas) necesarios y guardamos en algún lugar seguro la información:**
```bash=
abra aplicacion secreto generar $aplicacion.$huerta.abyaya.la --todos
```
::::
:::warning
La dirección web desplegada en https://$aplicacion.$huerta.abyaya.la **no** es accesible directamente desde el navegador, porque ésta **es para que se conecte la aplicación móvil**
Para administrar usuarixs y configuraciones, Tella-web *sí tiene una interfaz de administración*, pero tenemos que especificar un **segundo sub-dominio** para habilitarla.
**Entramos a la configuración de Tella-Web para declarar el segundo dominio para el acceso admin**
```bash=
abra aplicacion configurar $aplicacion2.$huerta.abyaya.la
```
Y editamos la configuración del segundo dominio aquí
```bash=
DOMAIN_ADMIN=$aplicacion2.$huerta.abyaya.la
```
:::
:::success
**¡Y finalmente desplegamos la aplicación Tella-Web!**
```bash=
abra aplicacion desplegar -D $aplicacion.$huerta.abyaya.la
```
:::
## Usuarie administradorx inicial
#### Creación de usuarix
Vamos a ejecutar el siguiente comando para crear nuestrx primer usuarie administradorx:
```bash=
abra aplicacion lanzar $aplicacion.$huerta.abyaya.la api -- /docker-entrypoint.sh npm run console users create -a $correo_electronico
```
**Nos pedirá una contraseña** para usuarix inicial, agregamos una que sea segura.
:::info
Aparecen muchos mensajes de *Error* antes de pedir la contraseña, ++pueden ignorarlos.++
:::
#### Permisos de usuarix
Y un último comando para convertirle en administradorx
```bash=
abra aplicacion lanzar $aplicacion.$huerta.abyaya.la api -- /docker-entrypoint.sh npm run console users toggle-role $correo_electronico
```
¡Ahora pueden entrar a su interfaz de administración de Tella Web! :-\)**