Skip to main content

Hardware Sizing & Network Architecture

This page provides hardware recommendations for InLoox Self-Hosted deployments, including server specifications for different user scenarios and network architecture guidelines.

System Components and Flow of Data

The following diagram shows the InLoox Self-Hosted architecture, divided into the internal corporate network and the external/perimeter network.

  • InLoox Site — Hosted on IIS with web roles including App Pool separation, permissions management, and firewall rules. Includes optional services and web proxy.
  • InLoox Database — Microsoft SQL Server with database roles providing logical separation, permissions management, and firewall rules. Backup is managed by customer IT.
  • Workstation — Users access InLoox via a supported browser over TLS/HTTPS 1.2.
  • Modern Add-in — Microsoft Outlook connects to InLoox via the Modern Add-in.
  • Cluster (optional) — Web and database servers can be clustered for high availability.

All traffic between clients and the InLoox Site is encrypted with TLS/HTTPS 1.2.

InLoox Self-Hosted Architecture

Network Architecture

InLoox Self-Hosted Network Diagram

Required Components

  • Web Server (S001) — Hosts the InLoox web application on Microsoft IIS
  • SQL Server (S002) — Hosts the InLoox database on Microsoft SQL Server
  • Router (N001) — Network routing
  • Firewall (N002) — Network security
  • Switch (N003) — Network connectivity
  • Desktop Client (C001) — Browser-based access to InLoox Web App
  • Mobile Client (C002) — Browser-based mobile access

Optional Components

  • File Server (S003) — Dedicated file storage for project documents
  • Virtualization Server (S004) — Hosts Web Server and/or SQL Server as virtual machines
  • Mobile Device (C003, C004) — InLoox Mobile App access
note

Web Server and SQL Server can run on the same physical or virtual machine for smaller deployments. For larger deployments, dedicated servers are recommended.

Server Hardware Recommendations

Database Growth

The InLoox database grows approximately 5 to 20 MB per user per year. This does not include file storage for project documents.

Scenario 1 - Up to 100 Users

Annual database growth: approximately 0.5 to 2 GB per year.

Database Server (Microsoft SQL Server)

ComponentRecommended
ProcessorQuad-core x64 architecture, 2 GHz CPU or higher (e.g. AMD Opteron or Intel Xeon)
Memory8 GB RAM or more
Hard diskSAS RAID 5 or RAID 10 hard disk array

Web Server (Microsoft IIS)

ComponentRecommended
ProcessorQuad-core x64 architecture, 2 GHz CPU or higher (e.g. AMD Opteron or Intel Xeon)
Memory8 GB RAM or more
Hard diskSAS RAID 5 or RAID 10 hard disk array. RAID is not required when using redundant servers.

Scenario 2 - Up to 200 Users

Annual database growth: approximately 1 to 4 GB per year.

Database Server (Microsoft SQL Server)

ComponentRecommended
ProcessorQuad-core x64 architecture, 2 GHz CPU or higher (e.g. AMD Opteron or Intel Xeon)
Memory16 GB RAM or more
Hard diskSAS RAID 5 or RAID 10 hard disk array

Web Server (Microsoft IIS)

ComponentRecommended
ProcessorQuad-core x64 architecture, 2 GHz CPU or higher (e.g. AMD Opteron or Intel Xeon)
Memory8 GB RAM or more
Hard diskSAS RAID 5 or RAID 10 hard disk array. RAID is not required when using redundant servers.

Scenario 3 - Up to 500 Users

Annual database growth: approximately 2.5 to 10 GB per year.

Database Server (Microsoft SQL Server)

ComponentRecommended
Processor8-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory32 GB RAM or more
Hard diskSSD RAID 5 or RAID 10 array

Web Server (Microsoft IIS)

ComponentRecommended
Processor8-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory16 GB RAM or more
Hard diskSSD RAID 5 or RAID 10 array. RAID is not required when using redundant servers.
tip

For 500 users or more, we recommend running the database server and web server on separate machines.

Scenario 4 - Up to 1,000 Users

Annual database growth: approximately 5 to 20 GB per year.

Database Server (Microsoft SQL Server)

ComponentRecommended
Processor16-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory64 GB RAM or more
Hard diskSSD RAID 10 array

Web Server (Microsoft IIS)

ComponentRecommended
Processor8-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory32 GB RAM or more
Hard diskSSD RAID 10 array. Consider load balancing across multiple web servers.

Scenario 5 - Up to 10,000 Users

Annual database growth: approximately 50 to 200 GB per year.

Database Server (Microsoft SQL Server)

ComponentRecommended
Processor32-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory128 GB RAM or more
Hard diskNVMe SSD RAID 10 array

Web Server (Microsoft IIS)

ComponentRecommended
Processor16-core x64 architecture, 2.5 GHz CPU or higher (e.g. Intel Xeon Scalable)
Memory64 GB RAM or more
Hard diskSSD RAID 10 array
warning

For deployments of this size, we strongly recommend load balancing across multiple web servers and using SQL Server Always On Availability Groups for high availability. Please contact InLoox Support for a tailored sizing recommendation.

External Access

To provide access to InLoox from outside your corporate network, the following architecture is recommended:

InLoox Self-Hosted External Access

  1. Set up a Web Application Proxy in the perimeter network (DMZ) behind Firewall 1.
  2. Configure TLS encryption and credential-based authentication on the proxy.
  3. Place the Web Server(s), Database(s), File Server, and API in the internal network behind Firewall 2.
  4. Optionally, configure VPN access as an alternative to the Web Application Proxy.
tip

For detailed software requirements, see System Requirements.