
HELP PAGES
Technical Requirements to Host Our Software Locally / On-Premise
This is relevant ONLY to those deciding to go fully "local" - ie not choosing a private cloud or Managed Services option of deployment. Please check out our summary of deployment options to learn more. The requirements are divided into 2 Sections:
Flows Requirements
Requirements for a client-owned data center installation of Flows:
Linux computing resources
These can be virtual machines or bare metal hardware.
Linux OS - Ubuntu / Debian. We provide support and documentation for Ubuntu specifically
The Linux kernel must be version 6.5.x or newer
Total RAM and CPU are usage dependent, 6 virtual CPUs at ~2.0Ghz and 64 Gb total RAM minimum
Network-attached storage
Storage size and IOPS requirements are usage dependent. We recommend 80Gb per node as a minimum
Backups of the stored files and database must be handled by the customer
Permit outgoing HTTPS connections to Authentise
These connections allow us to bill the installation on a per-transaction basis as well as send emails/SMS notifications using our infrastructure
Standard SSL over port 443 at periodic intervals, no customer-owned data is transmitted.
Incoming HTTPS requests over intranet
All services are exposed via HTTPS, so client software must be able to reach the servers over port 443 internally.
If the customer has a particular database provider requirement, Flows can be integrated with an existing postgresql (14.x and above) database server and license. Otherwise Flows will allocate some of the NAS and compute resources to running custom postgres on Linux for all of it’s RDBS needs.
If you're intending to use Machine Data as part of your application installation, then you will need Echo. Echo is described here, and needs minimal hardware: a very simple windows computer should do the trick. The only important mark is that this computer must sit on the same network as your printer. For certain printers you may need to install it directly on the PC controlling your printer.
Additionally if the deployment will be using slicing or design streaming to Stratasys printers:
Windows computing resources
Virtual machines or bare metal hardware
Windows Server 2012 or Windows 10
8 Gb RAM, 1 2.0Ghz CPU minimum
Flows is architected as a system of microservices that are deployed via containers. This allows for flexibility in allocate computing resources and easy scalability. All deployments of Flows come with a dashboard for monitoring resource utilization to make informed decisions about adding additional capacity to the cluster.
This architecture diagram might help:

Threads Requirements
The technical requirements to host our Threads application locally are as follows:
Threads Primary Server
Minimum: 4 vCPU, 16GB RAM
Threads DB
Minimum: 2 vCPU, 8GB RAM
AI Service
Minimum: 8 vCPU, 32GB RAM
GPU: 1+ Nvidia hardware needs discussion/trial
3D Viewer
Server: 4 vCPU, 8GB RAM
Database: 2 vCPU, 4GB RAM
Storage:
Shared between all instances
700GB-1TB
200+ GB is taken up by AI
Whisper Requirements
Whisper is deployed as a set of containerized services via Docker Compose on a single Linux host.
Linux OS
Ubuntu / Debian. The Linux kernel must be version 5.10 or newer. Docker Engine 24+ and Docker Compose v2 are required.
Whisper Application Server
Whisper Primary Server Minimum: 2 vCPU, 4GB RAM; Storage minimum: 80gb
Whisper DB Minimum: 2 vCPU, 4GB RAM; Storage minimum: 80gb
Whisper Vector DB Minimum: 2 vCPU, 4GB RAM; Storage minimum: 80gb
Storage
Minimum: 50 GB
PostgreSQL data, Weaviate vector index, and Redis persistence share the host filesystem. Storage requirements grow with the volume of ingested documents. Backups of PostgreSQL and Weaviate data directories must be handled by the customer.
LLM Provider (external)
Whisper requires access to an external LLM for answer generation. This can be hosted locally, We currently utilize these models:
OpenAI API (standard), or
Azure OpenAI (customer-managed deployment)
The embedding model (sentence-transformers/all-MiniLM-L6-v2) runs locally on CPU. No GPU hardware is needed.
Network — Outgoing HTTPS (if required)
Aside from the model, Whisper requires outgoing HTTPS (port 443) to the services you choose to integrate. At present, these are some examples:
Destination | Purpose |
Google APIs (googleapis.com) | Google Drive and Gmail document sync |
Slack API (slack.com) | Slack workspace sync and OAuth |
GitHub API (github.com) | Repository and issue sync |
Threads API (customer-configured) | Threads integration |
Shortcut API (shortcut.com) | Shortcut ticketing system |
Hubspot API (hubspot.com) | Project Management and CRM |
No customer-owned document content is transmitted to Authentise. LLM calls send document chunks and user queries to the configured LLM provider only.
Network — Incoming HTTPS
All user access is via HTTPS on a single port (default: 3000). Caddy handles TLS termination. Internal service-to-service communication stays within the Docker network and is not exposed externally.
Integration credentials
Credentials for external integrations (GitHub, Slack, Shortcut, Threads) are entered by the customer in the Whisper UI and stored encrypted in the local PostgreSQL database. No integration secrets are stored in configuration files or transmitted to Authentise.
all articles
Name | Name |
|---|---|
Legal Information | Authentise Standard Contractual Clauses Information |
Legal Information | Dependencies & Attributions |
Legal Information | Data Processors |
Partnering with Authentise | Start using 3Diax Modules |
Partnering with Authentise | Partnership Types |
Partnering with Authentise | How to make your 3D / CAD / CAM tools deployable with Authentise |
Process Monitoring Module | How do I find my connection code in integrated devices? |
Process Monitoring Module | Computer Vision - Step by Step Tutorial |
Process Monitoring Module | What kind of camera should I use? |
Process Monitoring Module | Printing the camera mount |
Process Monitoring Module | How do I mount my webcam? |
Process Monitoring Module | I can't connect my printer. |
Process Monitoring Module | Do I have to stream my design to be able to monitor the print? |
Secure Delivery Module | Design Streaming - Step by Step Tutorial |
Secure Delivery Module | I already downloaded your App but I can't get past this first screen |
Secure Delivery Module | How to add Authentise Streaming Client to Rasberry Pi |
Secure Delivery Module | Where do I find the Authentise app in my computer? |
Secure Delivery Module | How do I find my connection code? |
Secure Delivery Module | How do I troubleshoot connection? |
Secure Delivery Module | I'm getting an error message saying "Port is unavailable" |
Secure Delivery Module | I'm running the App on Windows XP and my print won't start |
Secure Delivery Module | My printer is not listed |
Secure Delivery Module | I connected a new printer on a previously used port and the App doesn't recognize it |
Secure Delivery Module | What about Slicing Settings? |
Secure Delivery Module | I'm stuck on "Warming up printer" |
Secure Delivery Module | This is going to be a long print. What should I know before I leave it alone? |
Secure Delivery Module | How to simulate a print? |
Installation | Deployment Options |
Installation | Support from Client IT Staff |
Installation | Platform Security Description |
Installation | Technical Requirements to Host Our Software Locally / On-Premise |
AI - Revolutionize Your Data | Understanding Our Large Language Model (LLM) |
AI - Revolutionize Your Data | Introducing ThreadsBot: Revolutionizing Collaboration with Cutting-Edge AI |
AI - Revolutionize Your Data | Event Suggestion: Maximizing Productivity by Harnessing Conversation |
Threads | Welcome to Authentise Threads - What is a Thread? |
Threads | Getting started with Threads |
Threads | Threads User Types: Definitions and Capabilities |
Threads | How to Invite Users |
Threads | Integrations |
General FAQ | What are your usage limits? |
General FAQ | How exactly do you charge? |
General FAQ | Is it Down? (Authentise.pro) |
General FAQ | Is it Down? (Authentise.com) |
Flows - Setup / Tech Guides | Locations |
Flows - Setup / Tech Guides | Currencies |
Flows - Setup / Tech Guides | Traveler |
Flows - Setup / Tech Guides | Enabling Single Sign-On for your Bureau |
Flows - Setup / Tech Guides | Non-conformance Review - Setup Guide |
Flows - Setup / Tech Guides | Order Fields |
Flows - Setup / Tech Guides | Design Cost |
Flows - Setup / Tech Guides | Email Alerts |
Flows - Setup / Tech Guides | Supported Browsers and Operating Systems |
Flows - Setup / Tech Guides | Group Qualifications / User Groups |
Flows - Setup / Tech Guides | Suspicious File Uploads |
Flows - Setup / Tech Guides | Data Spillage Process |
Flows - Setup / Tech Guides | User Administration and Roles |
Flows - Setup / Tech Guides | Flows - MES Set Up Guide |
Autodesk Integration | Autodesk Prerequisites |
Autodesk Integration | Using the Autodesk Integration |
Autodesk Integration | Autodesk Integration FAQ |
Autodesk Integration | Connecting Flows with Paperless Parts - Setting up the Integration |
Reporting - Accessing Data | Microsoft Power Automate - General How-To Use Guide |
Reporting - Accessing Data | Installing the Authentise Custom Connector for Microsoft Power Automate |
Reporting - Accessing Data | Import API Data into Excel and PowerBI using PowerQuery - JSON files and direct Web API Access |
Reporting - Accessing Data | Creating a Flow via Microsoft Power Automate |
Flows - Other Modules | Enhanced Security Module |
Flows - Other Modules | Machine Analytics |
Flows - Other Modules | Quoting |
Flows - Other Modules | Quality Assurance |
Flows - Other Modules | Delta Comparison |
Digital Design Warehouse | Digital Design Warehouse |
Service Provider Module | Service Provider Module - Overview |
Service Provider Module | Step-by-Step User Guide for Service Providers |
Service Provider Module | Requesting a Bid with the Service Provider Module |
Material Management Module | Status Definitions - Material Batches |
Material Management Module | Material Test Panels |
Material Management Module | Unloading Material from Print Machines in QR App |
Material Management Module | Managing your Material Inventory (Stocks, Lots, and Batches) |
Material Management Module | Material Management Module - Overview |
Material Management Module | Material Types and Stocks |
Material Management Module | Step-by-Step User Guide - Material Management |
Echo - Connect Your Printers | Supporting non-additive machines (like CNC) |
Echo - Connect Your Printers | Echo Installation Guide |
Echo - Connect Your Printers | What is Echo? |
Echo - Connect Your Printers | Preparing for an Echo Installation |
Echo - Connect Your Printers | How to Ping Test your Printers |
Echo - Connect Your Printers | I am a Printer OEM and want to integrate my data with Authentise. |
Echo - Connect Your Printers | Supported Printers |
Echo - Connect Your Printers | What are the compatible printers? |
QR App | Authentise QR Scanner |
QR App | Setting Up the QR App on Devices |
QR App | QR - Kiosk Mode - Contactless Login Setup Guide |