> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation and Configuration

> System requirements, browser support, and high-level configuration topics for CData Arc.

CData Arc is available in both a .NET and Java edition. The Java edition provides cross-platform support including Linux and Mac. Both editions come with an embedded Web server, but can also be deployed to other Web servers for their respective platforms.

## System Requirements

Your machine must meet the minimum system requirements listed below to run Arc.

### .NET

* Windows 10/Windows Server 2016 or higher.
* .NET Framework 4.6.2 or higher.
* 2 GB RAM recommended (4+ GB for higher volumes of traffic).
* Adequate free disk space for transmission logging and writing received files. Use of an HDD drive is not recommended except for low volumes of activity.

> [!NOTE]
>
> Arc functions on earlier versions of Windows, but Windows operating systems that have reached end-of-life might have limited support.

### Cross-Platform Edition

* Java 17 or later is required.
* 2 GB RAM recommended (4+ GB for higher volumes of traffic). By default, Arc uses 60% of the memory available. You can adjust that in scenarios where the total amount of RAM is low, or where Arc is running on a server with other memory-intensive applications.
* Adequate free disk space for transmission logging and writing received files. Use of an HDD drive is not recommended except for low volumes of activity.

### Internet Connection

If the application must connect with external systems, you might need the following resources:

* A persistent Internet connection.
* An external IP address for the system running the application.
* Firewall/proxy access to communicate with the external system.

## Supported Web Browsers

The Arc web UI is accessed through a web browser. Arc supports the following browsers:

* Google Chrome
* Mozilla Firefox
* Safari
* Microsoft Edge

Other browsers might not support all Arc features. As a result, CData strongly recommends using a browser from the list above.

## Application Database

If you expect high transaction volumes, choose an external database before you install. Migrating from the default embedded database to an external one after the fact requires additional steps.

### .NET

By default, Arc uses a SQLite database in the installation directory as the application database. This database is recommended for up to 100,000 transactions. Once you hit that number, CData recommends moving to an external database. You can configure the application to use an enterprise database like SQL Server, PostgreSQL, or MySQL.

For configuration steps, see [Configuring the Application Database](./windows-edition#configuring-the-application-database).

### Cross-Platform Edition

By default, Arc uses an H2 database that resides in *`ApplicationDirectory`* as the application database. This database is recommended for up to 100,000 transactions. Once you hit that number, CData recommends moving to an external database. You can configure the application to use an enterprise database like SQL Server, PostgreSQL, or MySQL.

For configuration steps, see [Configure the Application Database](./cross-platform-edition#configure-the-application-database).

## Clustering

The [Clustering](../administration/clustering) topic describes how to set up multiple instances of Arc to process the same data and use the same configuration. This allows for a load-balanced or high-availability setup.

## DMZ Gateway

The [DMZ Gateway](../administration/dmz-gateway) topic explains how Arc can receive secure connections through a DMZ gateway via the use of an SSH reverse tunnel. This prevents the need to expose your internal network to outside traffic.

## Split-Plane Deployment

The [Split-Plane Deployment](../administration/split-plane-deployment) topic explains how Arc can host public receiving endpoints on different ports than the main administration console. This adds a layer of security redundancy to prevent external parties from gaining access to the administration console.

## Security Best Practices

For information on security-related features available in Arc, and to learn about the best practices we recommend you follow, see [Security Best Practices](https://docs.arc.cdata.com/26.4/cloud/en/getting-started/administration/security-best-practices.md) in the [Administration](https://docs.arc.cdata.com/26.4/cloud/en/getting-started/administration/administration.md) documentation.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.