# Installation ## System requirements ### Hardware | Hardware item | Count | | --------- | ----- | | CPU cores | 2 | | RAM | 2Gb | ### Software | Linux distribution | Architecture | | ---------------- | ------ | | Ubuntu Noble | amd64, arm64 | | Ubuntu Jammy | amd64, arm64 | | Ubuntu Focal | amd64, arm64 | | Debian Bullseye | amd64, arm64 | | Debian Bookworm | amd64, arm64 | | Kali rolling | amd64, arm64 | | Oracle 9 | amd64, arm64 | | Oracle 8 | amd64, arm64 | | openSUSE 15 | amd64, arm64 | | Fedora 40 | amd64, arm64 | | Fedora 41 | amd64, arm64 | | Alpine 3.18 | amd64, arm64 | | Alpine 3.19 | amd64, arm64 | | Alpine 3.20 | amd64, arm64 | | Alpine 3.21 | amd64, arm64 | ## Debian/Ubuntu/Kali ```sh # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget sudo apt-get install ./kasmvncserver_*.deb # Add your user to the ssl-cert group sudo adduser $USER ssl-cert # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## Oracle 8 ``` # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget # Ensure KasmVNC dependencies are available sudo dnf config-manager --set-enabled ol8_codeready_builder sudo dnf install oracle-epel-release-el8 sudo dnf localinstall ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## Oracle 9 ``` # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget # Ensure KasmVNC dependencies are available sudo dnf config-manager --set-enabled ol9_codeready_builder sudo dnf config-manager --set-enabled ol9_distro_builder sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm sudo dnf localinstall ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## RHEL 8 Compatible ``` # Choose the Oracle 8 rpm here: # https://github.com/kasmtech/KasmVNC/releases wget # Ensure KasmVNC dependencies are available sudo dnf config-manager --set-enabled powertools sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf localinstall ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## RHEL 9 Compatible ``` # Choose the Oracle 9 rpm here: # https://github.com/kasmtech/KasmVNC/releases wget # Ensure KasmVNC dependencies are available sudo dnf config-manager --set-enabled crb sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf localinstall ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## Fedora 40 ``` # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget sudo dnf localinstall ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## Fedora 41 ``` # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget sudo dnf install ./kasmvncserver_*.rpm # Add your user to the kasmvnc-cert group sudo usermod -a -G kasmvnc-cert $USER # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`. ## Alpine ``` # Please choose the package for your distro here (under Assets): # https://github.com/kasmtech/KasmVNC/releases wget doas apk add ./kasmvncserver_*.apk --allow-untrusted # Add your user to the kasmvnc-cert group doas adduser $USER kasmvnc-cert # YOU MUST DISCONNECT AND RECONNECT FOR GROUP MEMBERSHIP CHANGE TO APPLY # start KasmVNC, you will be prompted to create a KasmVNC user and select a desktop environment vncserver # Tail the logs tail -f ~/.vnc/*.log ``` Now navigate to your system at the urls printed by `vncserver`.