Infrastructure & Installation Requirements for SecureFlow

Created by niharika Velidhi, Modified on Tue, 6 Jan at 6:23 PM by niharika Velidhi

1. Required Machines

Windows Server Requirements:

The system is designed, developed, and optimized exclusively for a Windows-based server environment.

  • Operating System:
    Windows Server 2019 or later
    (Windows Server 2022 is recommended)

  • Processor:
    Minimum of 2 - 4 CPU cores

  • Memory:
    Minimum of 16 GB RAM

  • Disk Storage:
    500 GB to 1 TB (depending on network size and file volume requirements)

Linux Sever Requirement:

  • Operating System: 

            RedHat, Ubuntu, CentOS (all Linux OS)

  • Processor:
    Minimum of 2 - 4 CPU cores

  • Memory:
    Minimum of 4 - 8 GB RAM

  • Disk Storage:
    500 GB to 1 TB (depending on network size and file volume requirements)


2. Secure File Transfer Configuration (SFTP)

The platform utilizes SFTP (SSH File Transfer Protocol) for secure file transfers.

Key Characteristics:

  • Secure, encrypted file transfer over SSH

  • Supports both inbound and outbound file workflows

  • Must be configured and validated prior to production usage


3. Network & Port Requirements

The following ports must be open and accessible within the internal network environment.

Required Application Ports

PortProtocolServicePurposeAccess Scope
3000TCPFrontend ApplicationWeb user interface accessInternal Network
8000TCPBackend API ServiceAPI and file processing servicesInternal Network

Port Configuration Details

Port 3000 – Frontend Application

  • Provides the web-based user interface

  • Accessible from internal client machines

  • Used for file management, monitoring, and administrative tasks

Port 8000 – Backend API Service

  • Hosts REST API endpoints

  • Handles secure file transfer operations

  • Manages database connectivity

  • Performs encryption and decryption processes


4. Database Requirements

The backend application requires a PostgreSQL database.

The following database details must be available prior to installation:

  • Database Host:
    PostgreSQL server IP address or hostname

  • Database Port:
    Default: 5432

  • Database Name:
    Dedicated database for the application

  • Database Username:
    PostgreSQL user with required permissions

  • Database Password:
    Secure password for the database user


5. Installation Process

Pre-Installation Checklist

Before starting the installation, ensure that:

  • The Windows server meets all system requirements

  • Administrator access is available

  • Internet connectivity is active

  • Required ports (3000 and 8000) are available

  • PostgreSQL database is installed, configured, and accessible

  • Database credentials are prepared

  • SFTP access is configured and tested for target systems


6. Installation Steps

Step 1: Obtain the Installation Package

  • Obtain the on-premises installation package from the vendor or internal deployment team

  • Download the following executable files:

    • Frontend executable – Frontend application service

    • Backend executable – Backend API service

  • Store the files in a dedicated directory
    Example: C:\Application\


Step 2: Backend Installation

  1. Run the Backend Installer

    cd C:\Application\ Backend.exe

    Note: Run the installer with Administrator privileges.

  2. Configure Database Connection
    During installation, provide:

    • Database Host:
      Example: 192.168.1.100 or db-server.company.local

    • Database Port:
      Default: 5432

    • Database Name:
      Example: app_db

    • Database Username:
      Example: app_user

    • Database Password:

      • Stored securely

      • Encrypted at rest

  3. Configure Backend Service Port

    • Default port: 8000

    • May be modified based on internal security or network policies


Step 3: Frontend Installation

  1. Run the Frontend Installer

    cd C:\Application\ Frontend.exe

    Note: Run the installer with Administrator privileges.

  2. Configure Frontend Settings
    During installation, provide:

    • Backend API URL:
      Example:

      http://localhost:8000

      or

      http://127.0.0.1:8000
    • Frontend Service Port:
      Default: 3000

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article