> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-en/sdks/backend-sdk/backend1n/technical_documentation/technical_specifications.md).

# Technical specifications

## 1. Introduction

**Facephi Backend1N Service** is a Rest API service in C++ that allows 1:N authentication using collections of biometric patterns stored in a database (MongoDB, PostgreSQL). The service offers several endpoints to extract facial patterns from images, register patterns in a gallery and perform searches. The service uses SelphID-SDK for biometric operations and supports optional JWT authentication, configurable from `config.json` or via environment variables `FACEPHI_BACKEND1N_REST_*`.

## 2. Hardware requirements

|         | Minimum requirement                                         | Recommended requirement         |
| ------- | ----------------------------------------------------------- | ------------------------------- |
| CPU     | 2 cores with support for the SSE4.2 instruction set, >=2GHz | 16 cores, with AVX2 ISA support |
| RAM     | 4 GB                                                        | 8 GB                            |
| Disk    | 4 GB                                                        | 4 GB SSD                        |
| Network | 100 Mbps                                                    | 1 Gbps                          |

## 3. Software requirements

* Linux x86\_64 (Ubuntu 26.04 or later) with Docker 24.0 or later.

or

* Windows 10 x64 with Docker 24.0 or later.
