Skip to main content

System Requirements

Minimum Requirements

ConPTY support requires Windows 10 Build 17763 (October 2018 Update) or later.
  • Windows 10 21H2 or later / Windows 11
  • Windows Terminal (for best terminal experience)
  • Dedicated network port for the server
  • Administrator access (for Windows Service installation)

Installation Methods

Initial Setup

1. Server Setup

1

Create Configuration Directory

2

Create Configuration File

Create ut.cfg in the config directory:
3

Configure Firewall

Allow inbound connections on port 2022:
4

Start Server (Test)

Expected output:

2. Windows Service Installation (Production)

For production environments, run the server as a Windows service:
Service mode automatically handles job object cleanup and runs with system privileges.

3. Client Setup

No special setup required for the client! Just run:

Verification

Test Local Connection

1

Start Server

2

Start Terminal

Note the client_id and passkey from output.
3

Connect Client

4

Test Session

Type dir or ls and verify output appears.
If you see command output, installation is successful!

Network Configuration

Port Forwarding (Router/Firewall)

To access the server from outside your local network:
1

Find Server IP

2

Configure Port Forwarding

In your router:
  • Forward external port 2022 → internal IP:2022
  • Use TCP protocol
  • Enable the rule
3

Test External Access

Security Recommendation: Enable shared key encryption when exposing the server to the internet. See Configuration → Encryption.

Optional Enhancements

Generate Encryption Key

For production deployments with encryption:

Install Dependencies (MSYS2)

If using MSYS2 builds:

Troubleshooting Installation

If you see errors like:
Solution:
  • Ensure all DLLs from the release package are in the same directory as the executables
  • Check PATH includes the installation directory
  • Reinstall Visual C++ Redistributable (2015-2022)
If CMake can’t find dependencies:
Error: CreatePseudoConsole failedCause: Windows version < Build 17763Solution: Update Windows to October 2018 Update (Build 17763) or later
Check what’s using the port:
Options:
  • Kill the conflicting process
  • Change port in ut.cfg
  • Use --port flag: ./undying-terminal-server.exe --port 2023

Next Steps

Quick Start Guide

Start using Undying Terminal

Server Configuration

Configure advanced server options

Windows Service Setup

Run as a Windows service

Building from Source

Detailed build instructions

System Integration Checklist

Before deploying to production:
  • Installed binaries to C:\Program Files\UndyingTerminal
  • Created config file at %PROGRAMDATA%\UndyingTerminal\ut.cfg
  • Configured firewall rule (auto or manual)
  • Tested local connection (server → terminal → client)
  • Generated encryption key (for external access)
  • Installed as Windows service (optional)
  • Configured port forwarding (if remote access needed)
  • Tested remote connection (if applicable)
  • Set up monitoring/logging (optional)