ironsoftwareofficial/ironsecuredoc

By ironsoftwareofficial

•Updated 3 months ago

Self-hosted PDF REST API Server for Enterprise. Redaction, Encryption, Certification, & Compliance.

Image
Security
API management
Developer tools
1

100K+

ironsoftwareofficial/ironsecuredoc repository overview

Docker Installs Docker Image Size (tag)

⁠Quick reference

⁠What is IronSecureDoc?

https://ironsoftware.com/enterprise/securedoc/⁠

IronSecureDoc is a self-hosted REST API Server that handles PDF Security and Compliance tasks for you and your organization. It boasts powerful PDF tools such as encryption, redaction, watermarking, and digital-signing with simple and well-documented endpoints. All with support for PDF metadata, PDF/A & PDF/UA (Section 508) standards compliance.

logo

⁠How to use this image

The image is designed to be used offline locally, or on your own hosted cloud container environment.

Running on REST API calls to an air-gapped, offline-ready, self-hosted Docker image on your server, your project or workflow will work with IronSecureDoc to ensure that your document security remains firmly within your organization, or securely in your cloud. With a free watermarked version for evaluation, and straightforward perpetual licensing, it provides an alternative to scaling SaaS billing and account management while also being offline for fully-untracked use.

Guides:

Host on Windows⁠, Mac⁠, Linux⁠

Deploy to Azure⁠, AWS⁠

⁠Using the IronSecureDoc image

You can run IronSecureDoc as a Docker container without a certificate. Follow these steps:

  1. Pull the image:

    docker pull ironsoftwareofficial/ironsecuredoc:latest
    
  2. Run the Docker container:

    docker container run -p 8080:8080 -e IronSecureDoc_LicenseKey=KEY -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
    

    You may replace KEY with your actual IronSecureDoc license key to remove watermarks. Apply for a key here⁠.

⁠Option 1: Use the UI Webpage

  1. Open your web browser and navigate to http://localhost:8080/swagger/index.html⁠ to view the Demo Swagger UI for the REST API. Here, you may try our the features with the demo that calls the server locally in a no-code environment to test and evaluate the solution:

api-ui

⁠Option 2: Use the REST API

  1. Once hosted, the IronSecureDoc can be called over RESTful calls to the URL. Our documentation⁠ covers the REST-API use-case.

⁠Container Environment Variables

  • PDF_MAX_SIZE_MB (Default: 30): Sets the maximum allowed file size for PDF uploads in Megabytes.
  • REQUEST_TIMEOUT_SECONDS (Default: 5): Sets the timeout duration in seconds for API requests. A value of -1 allows requests to run indefinitely.
  • ALLOWED_ORIGINS: Configures Cross-Origin Resource Sharing (CORS) by specifying allowed origin URLs. Separate multiple URLs with commas. Use * or all to allow requests from any origin.
  • HTTP_PORTS: Defines the HTTP ports the container exposes. This should match the port mapping using -p flag (e.g., 8080). Separate multiple ports with a semicolon (;).
  • HTTPS_PORTS: Defines the HTTPS ports the container exposes. This should match the port mapping using -p flag (e.g., 8081). Separate multiple ports with a semicolon (;).
  • IronSecureDoc_LicenseKey: Sets the IronSecureDoc license key. This will remove watermarks and branding from output PDFs. Important: Do not share this value publicly. Apply for a key here⁠.

⁠The Key Features of IronSecureDoc:

āœ… Free Feature: Free to use without Licensing or trial

šŸ‘‘ Premium Feature: Free with Watermarks, Requires License or trial⁠

  • PDF File Functionality

    • šŸ‘‘ User/Owner Encryption (Passwords and Permissions)
    • šŸ‘‘ File Metadata Manipulation (Author, Title, Subject)
    • šŸ‘‘ PDF/A and PDF/UA Compliance (Section 508 Compliance)
    • āœ… Supports all PDF versions (1.0+)
  • Limitless PDF Manipulation

    • šŸ‘‘ Redaction by words or phrases
    • šŸ‘‘ Redaction by Regular Expressions
    • šŸ‘‘ Redaction by Page Region Coordinates
    • šŸ‘‘ Digital Signing / Certification
    • āœ… Page Text Extraction
  • Hosting and Access

    • Host locally on the machine
    • Host on local intranet with domain
    • Host on in the cloud via Azure / AWS
    • Use the REST API to any host
    • Use the .NET NuGet Client from NuGet

⁠License

View license information and EULA⁠ for the software contained in this image.

⁠What is Free?

IronSecureDoc comes with full functionality for free without usage limits; most of these features will be watermarked if no Trial Key or License Key is applied. You only need an email to receive a full-functionality 30-day license key⁠ which removes all watermarking.

⁠Ready to Buy?

All Licenses are perpetual, meaning you can use the latest version at the time of purchases forever. Additional Support add-ons will extend your access to new versions that come in the future, bug fixes, new feature requests, and our expert live tech-support team.

Once you've evaluated IronSecureDoc to be the solution for you, you can purchase from our Licensing Page⁠ or Contact Sales for a Quote or Discount on Support & Update Bundles at [email protected]⁠.

Tag summary

Content type

Image

Digest

sha256:da1095c86…

Size

104.8 MB

Last updated

3 months ago

docker pull ironsoftwareofficial/ironsecuredoc