# Nginx proxy manager

# Instalar nginx proxy manager

#### Guía oficial

[Full Setup Instructions | Nginx Proxy Manager](https://nginxproxymanager.com/setup/)

## Requisitos

- [Docker Engine](https://wiki.pablomp.es/books/docker-engine/page/instalar-docker-engine "Instalar Docker Engine")

## Instalación

Crear una carpeta para almacenar el contenedor de Docker `mkdir -p docker/nginx_manager`, dentro de esta carpeta creamos un archivo llamado `docker-compose.yml` con:

```bash
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # These ports are in format <host-port>:<container-port>
      - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      # Add any other Stream port you want to expose
      - '21:21' # FTP

    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
```

Una vez creado ejecutar:

```bash
docker compose up -d
```

Cuando el contenedor este iniciado accedemos con `IP_de_la_maquina:81`.

Credenciales de inicio de sesión:

**Email:** `admin@example.com`  
**Password:** `changeme`

# Custom Default Site

```html

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Unknown Host</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
            background-color: #f8f9fa;
        }
        .container {
            text-align: center;
        }
        h1 {
            font-size: 2.5rem;
            color: #343a40;
        }
        p {
            font-size: 1.25rem;
            color: #6c757d;
        }

    </style>
</head>
<body>
    <div class="container">
        <h1>Unknown Host</h1>
        <p>The server could not recognize the hostname in the request.</p>
        <p>Please check the URL and try again.</p>
    </div>
</body>
</html>

```

</body></html>