# Empezar
<img src="/img/ironsecuredoc-on-docker.png" alt="IronSecureDoc on Docker" class="img-responsive add-shadow img-margin" style="max-width:100%;" />
Esta guía te ayudará a poner en marcha IronSecureDoc en 5 minutos. IronSecureDoc será tu Contenedor de Seguridad auto-alojado y aislado.
IronSecureDoc se puede descargar como una imagen de Docker desde [**DockerHub**](https://hub.docker.com/r/ironsoftwareofficial/ironsecuredoc).
## Enlaces rápidos para la configuración de su plataforma
Si deseas un tutorial más específico para tu entorno, por favor consulta uno de nuestros tutoriales:
### Alojamiento de IronSecureDoc como contenedor
IronSecureDoc necesitará ejecutarse en algún lugar, dándote control total sobre cómo se accede y utiliza. Puedes usar tu máquina Windows/Mac/Linux, un servidor en tu intranet local o un contenedor alojado en la nube. El que mejor se adapte a tus necesidades.
#### Hospedar localmente
- [**Alojar en Windows**](/enterprise/securedoc/tutorials/hosting-windows/) utilizando **Docker Desktop** o **Compose**
- [**Alojar en Mac**](/enterprise/securedoc/tutorials/hosting-mac/) utilizando **Docker Desktop** o **Compose**
- [**Alojar en Linux**](/enterprise/securedoc/tutorials/hosting-linux/) utilizando **Docker Desktop** o **Compose**
#### Implementar en la nube
- [**Desplegar en Azure**](/enterprise/securedoc/tutorials/set-up-azure/) utilizando **Terraform** en **Azure Container Registry**
- [**Desplegar en AWS**](/enterprise/securedoc/tutorials/set-up-aws/) utilizando **Elastic Container Service (ECS)**
### Acceder a IronSecureDoc como cliente
Una vez alojado, se puede llamar a IronSecureDoc mediante llamadas RESTful a la URL. Por defecto, nuestra documentación cubre el caso de uso de REST-API. También tenemos un Cliente .NET en NuGet que se puede utilizar para abstraer la API REST en una clase de biblioteca cliente, y planeamos lanzar más de estas bibliotecas pronto.
#### Por defecto
- [**Utilizar la API REST**](/enterprise/securedoc/tutorials/use-rest-api/) Guía de Referencia
#### Biblioteca de cliente .NET
- **Solo .NET:** [**Tutorial del Cliente .NET**](/enterprise/securedoc/tutorials/set-up-in-csharp-dotnet/) Biblioteca desde NuGet
## Una inmersión en el conjunto de características del producto
Este contenedor contiene tanto funciones empresariales gratuitas como premium. [**Inicia una prueba de 30 días**](trial-license) para probar todas las funciones.
#### Funciones gratuitas y empresariales
<img src="/static-assets/securedoc/assets/features-watermark.png" alt="Feature Access Table" class="img-responsive add-shadow img-margin" style="max-width:100%;" />
#### Características específicas
- **Encriptación:** Añadir Contraseña PDF + Encriptación SHA
- Establecer, cambiar o eliminar las contraseñas de USUARIO y PROPIETARIO.
- Bloquear funciones como: Imprimir, Copiar Texto, Rellenar Formularios, etc.
- Verificar que la contraseña del documento sea válida y correcta.
- **Redacción:** Redactar palabras, frases, patrones RegEx y regiones de un PDF
- Eliminar instancias de una palabra a lo largo del documento o en páginas específicas.
- Eliminar patrones usando RegEx, como fechas, números de identificación o nombres.
- Eliminar datos de regiones específicas de PDFs, útil para formularios y plantillas.
- **Certificación:** Aplicar un archivo de firma digital (.pfx, .p12) a tu documento PDF
- Una firma digital asegura a los destinatarios que el documento proviene de ti.
- Las firmas se pueden configurar para romperse cuando ocurren modificaciones y manipulaciones.
- Verificar que todas las firmas del documento sean válidas.
- **Extracción:** Extraer texto de página del documento PDF
## Instalación de IronSecureDoc con Docker
Las imágenes de Docker para IronSecureDoc están disponibles en DockerHub. Puedes usar comandos de Docker para iniciar y detener IronSecureDoc para pruebas o desarrollo.
### Tire y ponga en marcha el contenedor
1. **Instalar Docker.** Visita [Obtener Docker](https://docs.docker.com/get-docker/) para instalar Docker para tu entorno.
- Si usas Docker Desktop, asegúrate de asignar al menos 4GB de memoria. Puedes ajustar el uso de memoria en Docker Desktop yendo a **Configuración > Recursos**.
2. **Extraer la imagen de Docker de IronSecureDoc.**
```shell
docker pull ironsoftwareofficial/ironsecuredoc
```
3. **Iniciar un contenedor de IronSecureDoc.**
Reemplace su clave de licencia de IronSecureDoc con la clave de licencia actual en el argumento `IronSecureDoc_LicenseKey`. Si todavía no tienes una, [**Obtén una Clave de Licencia de Prueba Gratuita hoy**](trial-license).
```shell
docker run --name ironsecuredoc -p 8080:80 -e IronSecureDoc_LicenseKey=YOUR_LICENSE_KEY ironsoftwareofficial/ironsecuredoc
```
[[t:(Si tiene memoria limitada disponible en el host, use el flag `-m` para establecer un límite de memoria para el contenedor: `-m 2GB`)]]
4. **Haz una llamada API REST ping-pong a SecureDoc para asegurar que el contenedor SecureDoc está en funcionamiento.**
```shell
curl http://localhost:8080/v1/document-services/ping
```
- La llamada debería devolver `200` con la respuesta `pong`.
#### Retirar los contenedores
Para eliminar los contenedores, ejecuta:
```shell
# Remove SecureDoc containers
docker rm ironsecuredoc
```
Esta guía te ayudará a poner en marcha IronSecureDoc en 5 minutos. IronSecureDoc será tu Contenedor de Seguridad auto-alojado y aislado.
IronSecureDoc se puede descargar como una imagen de Docker desde DockerHub.
Enlaces rápidos para la configuración de su plataforma
Si deseas un tutorial más específico para tu entorno, por favor consulta uno de nuestros tutoriales:
Alojamiento de IronSecureDoc como contenedor
IronSecureDoc necesitará ejecutarse en algún lugar, dándote control total sobre cómo se accede y utiliza. Puedes usar tu máquina Windows/Mac/Linux, un servidor en tu intranet local o un contenedor alojado en la nube. El que mejor se adapte a tus necesidades.
Una vez alojado, se puede llamar a IronSecureDoc mediante llamadas RESTful a la URL. Por defecto, nuestra documentación cubre el caso de uso de REST-API. También tenemos un Cliente .NET en NuGet que se puede utilizar para abstraer la API REST en una clase de biblioteca cliente, y planeamos lanzar más de estas bibliotecas pronto.
Una inmersión en el conjunto de características del producto
Este contenedor contiene tanto funciones empresariales gratuitas como premium. Inicia una prueba de 30 días para probar todas las funciones.
Funciones gratuitas y empresariales
Características específicas
Encriptación: Añadir Contraseña PDF + Encriptación SHA
Establecer, cambiar o eliminar las contraseñas de USUARIO y PROPIETARIO.
Bloquear funciones como: Imprimir, Copiar Texto, Rellenar Formularios, etc.
Verificar que la contraseña del documento sea válida y correcta.
Redacción: Redactar palabras, frases, patrones RegEx y regiones de un PDF
Eliminar instancias de una palabra a lo largo del documento o en páginas específicas.
Eliminar patrones usando RegEx, como fechas, números de identificación o nombres.
Eliminar datos de regiones específicas de PDFs, útil para formularios y plantillas.
Certificación: Aplicar un archivo de firma digital (.pfx, .p12) a tu documento PDF
Una firma digital asegura a los destinatarios que el documento proviene de ti.
Las firmas se pueden configurar para romperse cuando ocurren modificaciones y manipulaciones.
Verificar que todas las firmas del documento sean válidas.
Extracción: Extraer texto de página del documento PDF
Instalación de IronSecureDoc con Docker
Las imágenes de Docker para IronSecureDoc están disponibles en DockerHub. Puedes usar comandos de Docker para iniciar y detener IronSecureDoc para pruebas o desarrollo.
Tire y ponga en marcha el contenedor
Instalar Docker. Visita Obtener Docker para instalar Docker para tu entorno.
Si usas Docker Desktop, asegúrate de asignar al menos 4GB de memoria. Puedes ajustar el uso de memoria en Docker Desktop yendo a Configuración > Recursos.
Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.