Sample AWS CloudFormation templates to provision Windows or Linux Amazon EC2 instances with GUI (graphical user interface) running NICE DCV server. Includes option to install NVIDIA or AMD GPU drivers.
NICE DCV is a high-performance remote visualisation protocol that enables users to securely connect to remote desktops in the cloud from any device. To use, install a desktop environment and desktop manager (Linux), install NICE DCV server software, and remotely connect to the server using web browser (screenshot below) or native client.
NICE DCV client do not require a license while NICE DCV server requires licensing. A license is not required for NICE DCV server on Amazon EC2 if they can access Amazon S3 endpoint for license verification.
The CloudFormation templates provision EC2 instances running NICE DCV server with the following features:
- GNOME desktop environment (Linux)
- Web browser client
- Adaptable display resolution
- QUIC UDP transport protocol
- Copy and Paste
- File transfer
- Audio
- Printing
- Specify NICE DCV server TCP and UDP listen ports
- Virtual or console session (Linux)
- NVIDIA GRID, Gaming, Tesla or AMD GPU driver installation (optional: Windows and some Linux distros)
- USB remotization (Windows client)
- Static, public IPv4 address with Elastic IP (optional)
- gp3 or gp2 volume type with option to specify volume size
- AWS Systems Manager Session Manager browser-based terminal access
- EC2 Instance Connect browser-based SSH (Linux)
- Fleet Manager Remote Desktop browser-based RDP (Windows)
- AWS CLI v2 with partial mode auto-prompt
- Amazon CloudWatch agent
- Mountpoint for Amazon S3 (Linux)
- EC2 IAM role for NICE DCV license verification, Systems Manager, CloudWatch agent, AWS X-Ray, Mountpoint for Amazon S3 and S3 bucket access to NVIDIA and AMD GPU drivers
- Allow inbound port 80 (HTTP) and 443 (HTTPS) traffic for web hosting (optional)
Refer to cfn section for instructions.
See CONTRIBUTING for more information.
This library is licensed under the MIT-0 License. See the LICENSE file.
Usage indicates acceptance of NICE DCV EULA and license agreements of all software that is installed in the EC2 instance. Some operating systems are not supported by NICE DCV. Refer to documentation site for information.