# Configurar entorno autoalojado con proxy de reenvío

> [!NOTE] Proxy env setup required
> La configuración utilizando un proxy de reenvío debe ser completada únicamente por usuarios avanzados. Esta guía no aborda la configuración del proxy de reenvío en sí.

Este artículo muestra las configuraciones necesarias para enrutar el tráfico de su instancia auto-alojada de Bitwarden a través de un proxy de reenvío. En este momento, sólo los entornos Linux Docker Compose soportarán este entorno proxy. 

> [!NOTE] Linux deployment setup required
> In order to configure the forward proxy, follow the deployment steps for your Bitwarden self-hosted instance <u>up to and including </u>create a [Bitwarden local users & directory.](https://bitwarden.com/es-la/help/install-on-premise-linux/#create-bitwarden-local-user-directory/)

- [Despliegue estándar Linux](https://bitwarden.com/es-la/help/install-on-premise-linux/)
- [Despliegue manual Linux](https://bitwarden.com/es-la/help/install-on-premise-manual/)
- [Despliegue offline](https://bitwarden.com/es-la/help/install-and-deploy-offline/)

Una vez que su entorno de autoalojamiento haya sido configurado a través del paso **Crear usuario y directorio local de Bitwarden**, puede volver a esta guía y continuar con la configuración del proxy de reenvío.

## Configure Docker para reenviar a su proxy

Configure Docker para enrutar el tráfico a través de su proxy configurado:

1. Crear y acceder al archivo `systemd` override:

```bash
# Create directory for docker.service.d 
sudo mkdir -p /etc/systemd/system/docker.service.d

# create and edit http-proxy.conf in the new directory
sudo nano -w /etc/systemd/system/docker.service.d/http-proxy.conf
```
2. En el nuevo archivo, vamos a añadir la configuración para instruir al proxy para tirar de las solicitudes `HTTP` y `HTTPS` a través del entorno de proxy, por ejemplo:

```bash
[Service]
Environment="HTTP_PROXY=http://10.138.0.3:3128"
Environment="HTTPS_PROXY=http://10.138.0.3:3128"
Environment="NO_PROXY=localhost,nginx,admin,mssql,sso,web,attachments,icons,notifications,identity,api,events"
```

> [!NOTE] retrieve docker.service.d information
> Retrieve the information for the `docker.service.d` file from your proxy configuration file.
3. Aplicar los cambios:

```bash
sudo systemctl daemon-reload
```

> [!NOTE] Proxy settings require sudo access
> Configuring the proxy and any build-specific firewall configurations will require root access and sudo permission. These steps should be done before installing Bitwarden. When installing and setting up a Bitwarden self-host instance, using a dedicated Bitwarden user is required.
4. Reiniciar Docker:

```bash
systemctl restart docker
```

## Editar Bitwarden usuario local y directorio

Ahora que ha configurado Docker para enviar tráfico a través del proxy de reenvío, se requerirán configuraciones adicionales del cliente para la configuración del proxy de reenvío:

1. Crear un directorio .config en las ubicaciones `/opt/bitwarden.docker` & `/home/bitwarden`.`docker`: 

```bash
mkdir /opt/bitwarden/.docker && mkdir /home/bitwarden/.docker
```
2. Cree un archivo `config.json` y añada configuraciones para el cliente Docker:

```bash
sudo nano -w /opt/bitwarden/.docker/config.json

# add configurations to config.json 
{
 "proxies":
 {
 "default":
 {
 "httpProxy": "http://10.138.0.3:3128",
 "httpsProxy": "http://10.138.0.3:3128",
 "noProxy": "localhost,nginx,admin,mssql,sso,web,attachments,icons,notifications,identity,api,events"
 }
 }
}
```
3. Copiar `config.json` al directorio `/home/` del usuario `bitwarden`:

```plain text
sudo cp /opt/bitwarden/.docker/config.json /home/bitwarden/.docker
```

## Se verá algo así:

Una vez completada la configuración de Docker, podemos continuar con el procedimiento de instalación autoalojada de Linux. Para cada guía de despliegue ([despliegue estándar de Linux](https://bitwarden.com/es-la/help/install-on-premise-linux/), [despliegue manual de Linux](https://bitwarden.com/es-la/help/install-on-premise-manual/) y [despliegue sin conexión de Linux](https://bitwarden.com/es-la/help/install-and-deploy-offline/)) los usuarios comenzarán **después**del paso **Crear usuario y directorio local de Bitwarden**para completar la instalación autoalojada.