Amazon Linux 2023
The base operating system of the container. Use this build on AWS.
Use the hosted workspace when you want to avoid installation, or deploy MigryX on your infrastructure. Self-hosted and air-gapped operation have different setup and connectivity requirements; choose the option that fits your team.
We host MigryX. Your team gets a login. You do not install anything.
You run the container. Code and the database stay on your machine. Nothing is sent to us.
What you are installing
MigryX is a UI plus an engine. PostgreSQL lives inside the engine. Users never connect to the database, and you do not open a database port.
Open a web browser. Nothing to install on their machines.
The screens users see. The only thing the browser talks to.
Runs conversion and validation. Only the UI calls it.
Port 3174 is the only one you must open. Port 1443 opens VS Code for admins who need system access. PostgreSQL never leaves the container.
Security Posture
MigryX is built for regulated environments. Every component runs inside your perimeter with no external dependencies.
Fully disconnected deployment supported. No internet access required during analysis, conversion, execution, or validation.
Zero external API calls. Zero telemetry. Zero phoning home. Every byte stays on your infrastructure.
All processing (parsing, conversion, validation, and AI augmentation) executes inside a single container on your host.
TLS encryption for VS Code, Jupyter, the nginx proxy, and the backend API. Use your own certificates.
Project metadata and audit logs stored in a local PostgreSQL instance. No external database connections. All data on local disk.
Container images
Both images are OCI-compatible. The application inside is the same; the base OS is the difference.
The base operating system of the container. Use this build on AWS.
The same application, on a Red Hat base. Use this build with Podman and OpenShift.
This is the size for the machine that runs the container, on a laptop, a VM, or a cluster node.
| Access | Port | Required |
|---|---|---|
| UI | 3174 | Yes. This is the only port you need. |
| VS Code, for system access | 1443 | Optional. Open it only if operators need a shell in the container. |
PostgreSQL, the API, and the rest stay inside the container. They are not extra host ports.
Create /data/newrh9 before the first run and give the container user write access. /sas2py/app is the data directory inside the image. To use a named volume instead of a directory, create it with docker volume create migryx-data or podman volume create migryx-data, then mount migryx-data:/sas2py/app.
Get it running
Install a container runtime on the machine below, pull the Amazon Linux 2023 or RHEL 9 image, and publish port 3174.
Docker Desktop on Windows 11. The container is the same Linux image.
RHEL 9 host. Podman runs the RHEL 9 image without a Docker daemon.
CentOS host with the Docker engine. Pull either image and publish the UI port.
EC2 in your VPC, sized to 8 cores, 32 GB RAM, and 100 GB disk. Amazon Linux 2023 image fits here.
An Azure VM in your VNet, same size. Docker or Podman on the guest.
A Compute Engine VM in your VPC, same size.
Amazon EKS for Kubernetes, or ECS when you want AWS to run the task. Give the workload the same 8 cores, 32 GB, and 100 GB.
Azure Kubernetes Service. Expose the UI through a service or ingress. The VS Code port stays optional.
Google Kubernetes Engine. Same container, same single UI port, optional VS Code port.
On-premises OpenShift, ROSA on AWS, or ARO on Azure. Use the RHEL 9 image. A Route publishes the UI. Add a second route only if you want VS Code for system access.
VPC • PrivateLink • S3 • ECR • KMS • CloudWatch • IAM • Security Groups
VNet • Private Endpoints • ADLS • ACR • Key Vault • Log Analytics • AAD • NSGs
VPC • Private Service Connect • GCS • Artifact Registry • Cloud KMS • Cloud Logging • IAM
Architecture Overview
Three pillars that make MigryX deployment-ready for any environment, from a single Docker host to a multi-region Kubernetes cluster.
Single-container architecture. Amazon Linux 2023 or Red Hat Enterprise Linux 9. Run it with Docker on Windows 11 or CentOS, Podman on Red Hat 9, a cloud VM, EKS, ECS, AKS, GKE, or OpenShift.
Ingest from any legacy platform: SAS, Talend, Alteryx, DataStage, Informatica, ODI, SSIS, COBOL, Teradata, Oracle PL/SQL, and SQL dialects. Output to Databricks, Snowflake, BigQuery, PySpark, Polars, Fabric, DBT, and Python.
Local PostgreSQL for project metadata, lineage graphs, and audit logs. Workspace files on the container filesystem with optional volume mounts for persistence. No external database dependencies.
Security & Compliance
MigryX meets the security and compliance requirements of financial services, healthcare, government, and defense organizations.
All source code, converted output, lineage data, and metadata remain in your chosen environment: on-premises data center or private cloud region. No cross-border data movement.
SSO integration with LDAP, Okta, and SAML. Role-based access control for project-level permissions. Multi-factor authentication supported.
Complete audit trail for every conversion: who ran what, when, with which parameters, and what the output was. Logs stored locally in PostgreSQL and on disk.
Column-level lineage, STTM mappings, data classification tags, and validation reports provide audit-ready evidence for SOX, GDPR, BCBS 239, and HIPAA.
PostgreSQL and workspace data can be backed up with standard tooling: pg_dump, volume snapshots, or your existing enterprise backup solution.
Each MigryX instance is fully isolated. No shared tenancy, no shared databases, no shared storage. Container-level network policies prevent lateral movement.
No container, no cloud
The same product, written onto the operating system. No Docker, no Podman, and no cloud account. Users still open a browser.
A virtual machine running Red Hat Enterprise Linux 8 or 9. MigryX is installed on that OS. Nothing else sits between the VM and the application.
Windows 11 on a PC or a virtual machine. MigryX is installed as software on Windows. Docker Desktop is not required.
Both installs use the same host size: 8 cores, 32 GB RAM, and 100 GB disk. Port 3174 is the UI. Port 1443 is VS Code for operators who need a shell. PostgreSQL stays on that machine. Data stays on its disk.
See MigryX running in your environment. Book a 30-minute Platform Demo or download MigryX Desktop to analyze your code locally.