# Floating Server V2

**LicenseSpring's Floating Server v2** is a comprehensive upgrade delivering a modern, scalable, and future-ready evolution of our on-premises licensing server. With significant advancements across its architecture, API, and operational capabilities, the second iteration of the LicenseSpring Floating Server offers enhanced reliability, and a consistent developer experience across the LicenseSpring ecosystem.

The Floating Server v2 is a complete rewrite of our existing on-premise server solution. This version introduces a modernised architecture and a rewritten codebase, aiming to meet the growing demands of performance, maintainability, and cross-product alignment.

{% stepper %}
{% step %}

### Go SDK-Powered Core

At the heart of Floating Server v2 lies the LicenseSpring Go SDK, responsible for:

* Direct communication with the LicenseSpring Cloud
* Full support for license lifecycle operations (activation, deactivation, consumption, etc.)
* Unified hardware ID algorithm with all of LicenseSpring's supported SDKs.
* Data model parity between the Floating Server and the LicenseSpring Cloud
* Standardised implementation patterns with the wider LicenseSpring product suite
  {% endstep %}

{% step %}

### Streamlined Deployment and Configuration

Deployment and configuration workflows have been redesigned for simplicity and scalability:

* Support for credential provisioning per server instance via the LicenseSpring platform
* Secure, signed communication between server instances and SDKs
* Improved platform UI visibility to monitor all deployed floating servers
  {% endstep %}

{% step %}

### Enhanced Storage and Sync Flexibility

Floating Server v2 will introduce:

* Transition from Redis to a robust relational database backend
* Configurable storage options (e.g., SQLite, PostgreSQL) via a settings file
* Expanded options for data synchronisation:
  * Periodic sync
  * On-demand sync
  * Full online and offline modes
    {% endstep %}

{% step %}

### User Interface redesign

The server management UI will be reimplemented using React, aligning with the Vendor Portal's design system for a cohesive user experience.
{% endstep %}

{% step %}

### Enhanced API Documentation

All API endpoints will include integrated **Swagger** documentation, ensuring clearer developer guidance and streamlined integration.
{% endstep %}
{% endstepper %}

### Additional Features and roadmap

In the future, LicenseSpring has plans to extend the Floating Server v2's capabilities to further meet our customer's requirements:

#### Multi-Vendor Support

Floating Server v2 will support shared server instances across multiple vendors, enabling flexible and collaborative licensing infrastructures.

#### Advanced Reporting and Analytics

Gain deeper insights with improved analytics and reporting tools, providing actionable data across all server activities.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.licensespring.com/floating-server/floating-server-v2.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
