monolithprojects.kasm_server

Kasm Server

===========

Ansible Quality Ansible Role GitHub Release

Kasm Server Installation

Kasm is a platform for isolating desktop environments and browsers.

This setup checks if there are any running Kasm Docker containers. If not, it will install the Kasm server. You can also set it up to keep a persistent storage for the home folders of 5 users per server (Community version allows a maximum of 5 user sessions on one server).

Quick Guide

  1. Sign up at Kasm Download and download the latest community version of Kasm Server, then place it in the playbooks/files/ directory.
  2. List Kasm servers in the inventory/hosts.ini file.
  3. Install required Ansible roles by running ansible-galaxy install -r inventory/requirements.yml.
  4. Execute the playbook with ansible-playbook site.yml.
  5. After installation, check the Ansible output for Kasm login details. You can log into the Kasm server WebUI. (Installation logs are found in ~/kasm.log).

Playbook Example:

---
- name: Install KASM server with persistent storage
  hosts: kasm_servers
  become: yes
  gather_facts: no

  vars:
     - kasm_package: kasm_release_1.5.0.3b363e.tar.gz
     - kasm_user_name: user
     - display_creds: True

  roles:
     - monolithprojects.kasm_server

Requirements:

  • Docker
  • Docker Compose
  • Swap space enabled

License:

  • MIT
Installa
ansible-galaxy install monolithprojects.kasm_server
Licenza
Unknown
Download
84
Proprietario
Full-time Cloud Engineer, part-time adventurer