18.12.2025 NI SP Software Releases EF Portal 2025.3

EF Portal 2025.3 is now available, introducing a step forward in secure access, user observability, and operational robustness for HPC and remote desktop environments.

This release focuses on simplifying how users access web-based tools running on compute nodes, while giving administrators finer control and better visibility across interactive and batch workloads.

What’s new in EF Portal 2025.3

  • EF Portal Web Proxy, one secure entry point for all web apps: EF Portal 2025.3 introduces a built-in web proxy that provides a single, secure access point to web-enabled applications running on compute nodes, such as JupyterLab, the web terminal, and DCV sessions. All traffic is routed through EF Portal itself, avoiding direct node exposure, simplifying URLs, supporting http, https, and websockets, and centralizing routing rules via a yaml configuration for consistent, auditable access.
  • Updated user dashboard: the user dashboard has been refined and aligned with current and upcoming releases, with better compatibility alongside the admin dashboard, improved storage visualization across multiple mount points, an updated json schema for easier customization, and more robust refresh, loading, and error-handling behavior for a smoother user experience.
  • New services for managing VDI sessions: new administrative services improve the lifecycle management of interactive sessions, including automated cleanup of stale or orphaned sessions and a clearer separation of advanced job cache management features within the administration interface, helping keep environments stable and maintainable at scale.
  • Platform improvements, fixes, and technical refinements: this new release strengthens overall reliability, observability, and operational robustness, with clearer DCV error reporting, automatic handling of stuck interactive sessions, improved Slurm job state mapping and drained-node handling, extended GPU visibility for LSF, https by default for the web terminal, enhanced hook automation and file manager compatibility, reorganized admin services, and more detailed auditing and REST API logging.

With EF Portal 2025.3, access becomes simpler, security tighter, and observability stronger. The new web proxy lays the groundwork for exposing modern web tools safely, while dashboard and VDI improvements continue to reduce operational friction for both users and administrators.

Get in touch for a download and free trial of EF Portal

Transition to EF Portal
If you’re using EnginFrame, it can be very beneficial transition to EF Portal, the next evolution of the powerful HPC and VDI portal platform. Built on the same code base as EnginFrame, EF Portal offers a familiar installation process, consistent user experience, and exciting new features designed to enhance productivity and performance. As part of NI SP’s commitment to supporting EnginFrame customers, we offer free migration options and ongoing support to ensure a seamless upgrade experience.

Ready to try EF Portal or upgrade EnginFrame to EF Portal? Contact us for support.

⬇ Read full “What’s New in EF Portal 2025.3” below ⬇


What’s New in EF Portal 2025.3

(PDF Version: What’s New in EF Portal 2025.3)

EF Portal Web Proxy

The EF Portal Web Proxy provides a secure, centralized entry point for accessing web‑enabled applications running on compute nodes, such as JupyterLab, Web terminal and DCV. Instead of requiring users to connect directly to multiple node ports (e.g., node1:8443, node2:8891), all traffic is funneled through a single, consistent EF Portal host and port. This greatly simplifies access and improves overall network security.

The Web Proxy listens on a single PROXY_PORT and acts as a reverse proxy, routing incoming HTTP, HTTPS, and WebSocket traffic to the correct backend host and port based on the request path.

Both static and dynamic routing patterns are supported, allowing the proxy to handle fixed endpoints as well as applications running on different nodes and ports.

Typical use cases include exposing JupyterLab and DCV sessions through stable, user‑friendly URLs – without opening additional ports on compute nodes or exposing them directly to users.

Routing rules are defined in $EF_TOP/conf/proxy/proxy-config.yaml.

The proxy can route requests statically (fixed host/port) or dynamically (host and port extracted from the URL).

Here an example for accessing JupyterLab servers and Notebooks via the Web Proxy.

Example: Dynamic Jupyter routing 

The proxy supports multiple Jupyter instances running simultaneously on different nodes and ports. To reach each session, you can use for example a path of the form: /jupyter/<hostname>/<port>

Example of $EF_TOP/conf/proxy/proxy-config.yaml configuration:

proxies:

path: "^/jupyter/[^/]+/[0-9]+"
hostRegex: "^/jupyter/([^/]+)/[0-9]+"
portRegex: "^/jupyter/[^/]+/([0-9]+)"
secure: false

A preconfigured Jupyter Notebook service is available in the EF Portal and works out of the box when the proxy is enabled via the EF_ADDITIONAL_ROLES variable in the enginframe.conf file. You only need to set the proxy address variable in the Jupyter Notebook service configuration.

Updated EF Portal User Dashboard

We enhanced the EF Portal User Dashboard which is available on request with a number of features:

  • Support for latest EF Portal 2025.3 and future versions.and can be used alongside the Administrator Dashboard
  • The “Storage” widget now supports multiple mountpoints. Each mount point has its dedicated pie chart in the widget. The JSON schema for the widget has been adapted to support more endpoints so any custom scripts already developed can be adapted. Sample script and documentation have been updated
  • Added auto-refresh feature for all widgets
  • Various improvements to widgets load/refresh and error handling

New Services to Manage VDI Sessions

We added a services to cleanup Interactive Sessions and moved the Job Cache management services into an Advanced Administration section:

Other Features and Improvements

We have added a number of other enhancements:

  • VDI: Show DCV error message in the session log if DCV session start fails e.g. related to missing license
  • VDI: Added automatic closure of interactive sessions if the underlying job or delegate session remains in an unknown state for a configurable period
  • Slurm Plugin: Improved job status mappings with additional states
  • Slurm Plugin: Enhanced error reporting for failed interactive job submissions
  • LSF Plugin: Show data for up to 8 GPUs per node in the Hosts view
  • Improved automatic redirection to the login page when the web session expires
  • REST API: Improved auditing and logging of REST calls
  • REST API: The REST token creation service can be configured to output only the token value

Changes / Fixes / Upgrades

Following changes and fixes were applied:

  • Web Terminal now connects via HTTPS by default
  • Operational Dashboard: Job Cache monitor services have been moved into the Advanced Administration navigation folder
  • Slurm Plugin: Refined parsing of host states to ensure nodes in a drain state are not treated as active
  • Added setting INTERACTIVE_* variables in session starting hook for other hooks to use
  • File Manager: Updated utility libraries to ensure compatibility with /bin/sh shell
  • Auditing: Logout due to session expiration is now logged as a [LOGOUT] event
  • File Manager: Improved compatibility of jQuery code used for Close button

    Almost there! Just enter your email and
    you’ll immediately access the EF Views free trial.

    Professional email



      Almost there! Just enter your email and
      you’ll immediately access the DCV free trial.

      Professional email



        Almost there! Just enter your email and
        you’ll immediately access the EF Portal free trial.

        Professional email



          Almost there! Just enter your email and
          you’ll immediately access the DCV free trial.

          Professional email