kasmtech / workspaces-issues

20 stars 5 forks source link

Agent Operational Status missing #107

Closed Nightraven23 closed 2 years ago

Nightraven23 commented 2 years ago

After a fresh install, I can't launch any image.

host: kasm
ingest_date: 202201200033
application: kasm_api
levelname: WARNING
kasm_user_name: *******
message: No resources are available to create the requested Kasm. Please try again later or contact an Administrator
process: client_api_server
client_ip: ***.***.***.***
user_agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36

when I check the agent status I get Operational Status missing. Any advice will be much appreciated.

j-travis commented 2 years ago

To help us troubleshoot please past the output of the following commands.

df
sudo docker info
sudo docker ps | grep kasm
sudo docker logs --tail 100 kasm_agent
Nightraven23 commented 2 years ago

df

Filesystem     1K-blocks     Used Available Use% Mounted on
udev             8151564        0   8151564   0% /dev
tmpfs            1639312     1684   1637628   1% /run
/dev/sda2      153766352 36944272 108941532  26% /
tmpfs            8196544        0   8196544   0% /dev/shm
tmpfs               5120        0      5120   0% /run/lock
tmpfs            8196544        0   8196544   0% /sys/fs/cgroup
/dev/loop1         56832    56832         0 100% /snap/core18/2128
/dev/loop0         33152    33152         0 100% /snap/snapd/12704
/dev/loop2         72064    72064         0 100% /snap/lxd/21029
tmpfs            1639308        0   1639308   0% /run/user/1000

sudo docker info

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.7.1-docker)
  scan: Docker Scan (Docker Inc., v0.12.0)

Server:
 Containers: 7
  Running: 7
  Paused: 0
  Stopped: 0
 Images: 30
 Server Version: 20.10.12
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 7b11cfaabd73bb80907dd23182b9347b4245eb5d
 runc version: v1.0.2-0-g52b36a2
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.4.0-96-generic
 Operating System: Ubuntu 20.04.3 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 6
 Total Memory: 15.63GiB
 Name: kasm
 ID: CDLW:2OCB:EIES:H73L:ILO6:NZC4:5THO:32NF:O37O:U6WA:UDW5:7FYZ
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No swap limit support

sudo docker ps | grep kasm

04133c92af2a   kasmweb/nginx:latest    "/docker-entrypoint.…"   2 hours ago   Up Less than a second             80/tcp, 0.0.0.0:8443->8443/tcp, :::8443->8443/tcp   kasm_proxy
bf67562f2433   kasmweb/agent:1.9.0     "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             4444/tcp                                            kasm_agent
15f4b8657330   kasmweb/share:1.9.0     "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             8182/tcp                                            kasm_share
9ebefac8749b   kasmweb/api:1.9.0       "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second (healthy)   8080/tcp                                            kasm_api
5eb1f739b428   kasmweb/manager:1.9.0   "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             8181/tcp                                            kasm_manager
e58672e39646   redis:5-alpine          "docker-entrypoint.s…"   2 hours ago   Up Less than a second             6379/tcp                                            kasm_redis
9f5773e7a34e   postgres:9.5-alpine     "docker-entrypoint.s…"   2 hours ago   Up Less than a second             5432/tcp                                            kasm_db

sudo docker logs --tail 100 kasm_agent

2022-01-19 23:26:35,328 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:26:35,331 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:26:35,332 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:26:35,343 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:27:05,285 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:27:05,287 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:27:05,288 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:27:05,300 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:27:35,284 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:27:35,288 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:27:35,289 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:27:35,300 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-20 02:11:43,658 [INFO] __main__.handler: Starting Server On Port 4444
2022-01-20 02:11:43,728 [INFO] __main__.handler: Sending initial agent heartbeat
2022-01-19 23:28:18,567 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:28:18,569 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:28:18,570 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:18,580 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:18,595 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,596 [INFO] __main__.handler: ['kasm', 'proxy']
2022-01-19 23:28:18,597 [WARNING] __main__.handler: Failed sending heartbeat to proxy: HTTP Error 502: Bad Gateway 
2022-01-19 23:28:18,597 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:18,609 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:18,620 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,621 [INFO] __main__.handler: ['kasm', 'proxy']
2022-01-19 23:28:18,621 [WARNING] __main__.handler: Failed sending heartbeat to proxy: HTTP Error 502: Bad Gateway 
2022-01-19 23:28:18,624 [INFO] __main__.handler: Current list or prioritized images managers (['kasm', 'proxy']
2022-01-19 23:28:18,625 [INFO] __main__.handler: Sending images request to https://kasm:8443/manager_api/api/v1/images
2022-01-19 23:28:18,638 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/images)
2022-01-19 23:28:18,641 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:18,643 [DEBUG] __main__.handler: Failed sending images request to https://kasm:8443/manager_api/api/v1/images: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:18,644 [INFO] __main__.handler: Sending images request to https://proxy:8443/manager_api/api/v1/images
2022-01-19 23:28:18,657 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/images)
2022-01-19 23:28:18,668 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,669 [DEBUG] __main__.handler: Failed sending images request to https://proxy:8443/manager_api/api/v1/images: HTTP Error 502: Bad Gateway
2022-01-19 23:28:48,255 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:28:48,258 [DEBUG] __main__.handler: Current list or prioritized managers (['kasm', 'proxy']
2022-01-19 23:28:48,259 [INFO] __main__.handler: Sending heartbeat to https://kasm:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:48,271 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:48,276 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:48,277 [INFO] __main__.handler: ['proxy', 'kasm']
2022-01-19 23:28:48,278 [WARNING] __main__.handler: Failed sending heartbeat to kasm: <urlopen error [Errno 111] Connection refused> 
2022-01-19 23:28:48,279 [INFO] __main__.handler: Sending heartbeat to https://kasm:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:48,290 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:48,293 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:48,294 [INFO] __main__.handler: ['proxy', 'kasm']
2022-01-19 23:28:48,295 [WARNING] __main__.handler: Failed sending heartbeat to kasm: <urlopen error [Errno 111] Connection refused> 
2022-01-19 23:29:57,778 [DEBUG] __main__.handler: Writing Config
2022-01-20 00:28:18,676 [INFO] __main__.handler: Current list or prioritized images managers (['proxy', 'kasm']
2022-01-20 00:28:18,682 [INFO] __main__.handler: Sending images request to https://proxy:8443/manager_api/api/v1/images
2022-01-20 00:28:18,693 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/images)
2022-01-20 00:28:18,783 [DEBUG] __main__.handler: {'message': 'Successfully processed Image Request', 'data': [{'image_id': '226c5168d3704da0b7e28fe6a0c29b1a', 'cores': 1.0, 'description': 'CentOS is a Linux distribution that provides a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'CentOS 7', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/centos-7-desktop:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'b9e59c6eb6084657a5513085a8db7af6', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': '1f595158bfe8492da59c14058b0e589d', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': 'a464e2a7d48f4707a3cdbbd2e46809ca', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': '86ebc09e0e5e49b490ad17663a602a60', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/centos.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Productivity'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9', 'cores': 1.0, 'description': 'Google Chrome is a cross-platform web browser developed by Google.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Chrome', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/chrome:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'c514da50405646f1b29a56beec7db4ea', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '2a595934a0e747e59f0e23d092139d39', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '23b2c95af81940e898d97a392096edf4', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '99527ad5da27497382e1cdb2e3c06d20', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/chrome.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'google-chrome --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'google-chrome --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '6297b88e971e44c0934917f34ca33be7', 'cores': 1.0, 'description': 'Tor is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Tor-Browser', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/tor-browser:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '41c7e7a97a1944f4beac1f8a12ade5b4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '1c9840fef87c4ef3a4f66973cffb871d', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '9152d466ab894850925b6e210b9bad26', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '7a223dc5898849ad8dd1c5d0d2a00839', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/tor-browser.png', 'available': True, 'exec_config': {'first_launch': {'environment': {'LAUNCH_URL': ''}, 'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab  "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab --detach "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab --detach "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser', 'Privacy'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '7ae79b9bd1224b1690c179145f744235', 'cores': 1.0, 'description': 'Xfce Terminal is a lightweight and easy to use terminal emulator application with many advanced features including drop down, tabs, unlimited scrolling, full colors, fonts, transparent backgrounds, and more.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Terminal', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/terminal:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'c73eb0980b6a4040aeb076a3917afe7b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': '079ee9c1ba41416ea4eeb98d8fe35a80', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': '69b72406c7dd4a5cae9637d8e2e0f4f2', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': 'bfcca6a71a264a9d8887d112586929de', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm', 'environment': {'TERMINAL_ARGS': '--fullscreen --hide-borders --hide-menubar --zoom=-1 --hide-scrollbar'}}, 'image_src': 'img/thumbnails/terminal.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': [], 'default_category': '', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '544a35ff001a406882ec50d79a4a6990', 'cores': 1.0, 'description': 'The Brave browser is a fast, private and secure web browser.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Brave', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/brave:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'f7ed21fe142a48f5abbab565e4a1c8cc', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': '4e2a0b429c3a40318b68fad6a380438b', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': '3e430bc3348f4fd48fa8d81c7b00634f', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': 'b50245c6ac7649b19ed7c725aa27ee70', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': '447a04a4816a4ede8ec65768895f2625', 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/brave.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'brave-browser --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'brave-browser --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'bf9d39bd13d1411e81d1463a243e5184', 'cores': 1.0, 'description': 'Microsoft Edge is a cross-platform web browser developed by Microsoft.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Edge', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/edge:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '864ed7c7c9dd407aa3c132f29492d239', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': 'fae1df4d2b7441388285aa3a7f366d7a', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': 'e0e52901e13c4a16a1abf1e4b1a10f11', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': '5909867c04f84ff4a3f181610f27a253', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/edge.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'microsoft-edge --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'microsoft-edge --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '0dcab421f00644ffb78628557a548057', 'cores': 1.0, 'description': 'Insomnia API Design Platform', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Insomnia', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/insomnia:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '8801ea77bf6a4763940abb97c95e977b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '686025eddd194f60ae46bdaae36bf83c', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '5fc2f8d9551749deb9b031cb9a636615', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '261be96c0985443fb5b3558a7fe581a7', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/insomnia.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '8004edf7ce61474d96e5d23fb10290da', 'cores': 1.0, 'description': 'The Collaboration Platform for API Development.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Postman', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/postman:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'eb95f98eb7a441d8aaa1f5e09970f65e', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': '70dcde5bbf5645aaab45e37c733385f4', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': 'dff7dc0f427141ecb41fef6f1fea4d06', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': 'a30042127e974ab6bfcb6be541449a26', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/postman.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'e4d40941f82742bb9452ec0c579fd6f4', 'cores': 1.0, 'description': 'Chat app supporting end-to-end encryption.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Signal', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/signal:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'd62d446f57f944738f6800824c5becef', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '1149ab4235854892b7d2e13cbebcc1c9', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '1d4c276e7ac741c6af8f507fbf49e568', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '92908f609e494e3a94dcf6d1baaaea4a', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/signal.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication', 'Chat', 'Privacy'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'c156f7e7e4944991b143c93c3f35ee21', 'cores': 1.0, 'description': 'Videotelephony and online chat services.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Zoom', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/zoom:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '1d830cd3c19d47f086940555e206f8a9', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': 'ee29e5bc15be44c7824618a138e084ed', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': 'acfa5afa852a4779ba7e1f297cf8c1e9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': '1f75e724b86243cf989d95d0deb9cd8a', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/zoom.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'fe135bc7afb8433fbbb801b1676e683e', 'cores': 1.0, 'description': 'ONLYOFFICE offers a secure online office suite highly compatible with MS Office formats.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Only Office', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/only-office:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'b645734babec4fe884a5b8fd3844e6fc', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': '47d15adcca4543de9c114137c8509b20', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': '07af4d4834344c3784f96911ed4acde6', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': 'c3bc84659cd5483da73803fd4fdef283', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/only-office.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Productivity', 'Office'], 'default_category': 'Productivity', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf', 'cores': 1.0, 'description': 'Chat, Meet, Call, and Collaborate.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Teams', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/teams:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '39d0efefd0ca42e8bf346bd4fa0b8b6c', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': 'a3e42be16b6648a09cc630c792e37b7b', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': 'b58f92db8e8148eaafdfa3d8525239d3', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': '66c5ed42b2b5467889e25c33aa778a46', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/teams.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '5f52320d1b3b4197974461f1078e6e84', 'cores': 1.0, 'description': "Slack is a new way to communicate with your team. It's faster, better organized, and more secure than email.", 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Slack', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/slack:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'e5dd818289844b64adea6ff7488b8cf4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': '7ad049ac621a4b48b698aa47924b9ef4', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': 'de3e386031f5491592b2950ff1ba5381', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': '57baec39e14441ccbb0b1f91b00aca01', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/slack.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349', 'cores': 1.0, 'description': 'Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Visual Studio Code', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/vs-code:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'f8cf9e63a8b24f57b9d0a15b03103e4f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': '0556b11157b14d008887993fc78d3208', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': 'c8ddb35fa47c4424aa58962c1427b9d5', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': '34dbecb07f664f4581a4bc7d698d2019', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/vs-code.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '561a4c1e1ec84f8396f421ad3f5e923b', 'cores': 1.0, 'description': 'GIMP is a cross-platform image editor.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Gimp', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/gimp:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '09ff0d24b007415180d35ce5f5cb1bd8', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': '51b19598263a44ab9b86fdeb41d0bf90', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': 'bedd416534f54ae5bd44c5854df86398', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': 'e3d48b4923b440918002d4eea475d2b2', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/gimp.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Multimedia'], 'default_category': 'Multimedia', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f', 'cores': 1.0, 'description': 'Sublime Text is a sophisticated text editor for code, markup and prose.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Sublime Text', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/sublime-text:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'ff97a5dafbf44caf9c74557dc1f6cda4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '26aef03a9fb64770b883fcaaf8b27fcb', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '9eed54681c6c4c2bb4f5fd9bdd830300', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '42daecd1e01f4676bea65ba37c6c4fbc', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/sublime-text.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44', 'cores': 1.0, 'description': 'Discord is the easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Discord', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/discord:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '5e0cdc7f91a3461da497c0ea6bdc9c7f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': '2103ae14e20f41c0a804ca7aa82a9a02', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': 'ac7ea3be59e24066bc3fb86e99d12fd5', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': 'd0aebcd404134e408338a3533158c576', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/discord.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication', 'Games'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '8473225f65f1465d94dac817220b2905', 'cores': 1.0, 'description': 'Remmina is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol, VNC, NX, XDMCP, SPICE and SSH.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Remmina', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/remmina:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'deda6813f3c7458b8a150b81b7870d18', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '3464370dcb2e44579b6bd68a4150ad35', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '703a0b89c49b49fbae25f7330daabbb9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '7851ac2cbd0f420b976d5079b99f4bde', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/remmina.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Productivity', 'Remote Access'], 'default_category': 'Productivity', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '7442abea7410410d8f7e8ab43aecba4e', 'cores': 1.0, 'description': 'REMnux is a Linux toolkit for reverse-engineering and analyzing malicious software.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'REMnux', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-remnux-bionic:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '35e18ac533dc4a788fa024a38704ea36', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': '31623881ed574da4ad707f4171e6c887', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': 'fd74641127434bd9b064a8b4359f1e7a', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': '9bb3385c21274ab58f7857fce1f99dd8', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/remnux.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Security', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '955c087d3124417087707e7d8cae5d27', 'cores': 1.0, 'description': 'The CUDA Toolkit includes GPU-accelerated libraries, a compiler, development tools and the CUDA runtime.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'CUDA Development Toolkit', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-cuda-bionic:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'd7a3003d99454412ae12ce54333f5586', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': '528e3dec337a4f33ac14f0ab617bba10', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': 'b9c8efdfa91e4c3d8f2f1a418d1ea97f', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': '0e2d83423b9b4e8bbb125013a08b586e', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/nvidia.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f', 'cores': 1.0, 'description': 'Steam is the ultimate destination for playing, discussing, and creating games.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'Steam', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/steam:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '37ff781ac3ce4ab0a4abf915450def52', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '7a08e1e51a39478ba15d8ac205c096e7', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '5911c62b4cc74a5fa1849e98d66cd453', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '3d18963b192f40a2a916812d0c833abc', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/steam.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Games'], 'default_category': 'Games', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '0b90be261d8f476fbc956ed7aab05dab', 'cores': 1.0, 'description': 'Ubuntu is a Linux distribution based on Debian.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Ubuntu Bionic', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/ubuntu-bionic-desktop:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '204c498aaae943a0b236ffbe3001300b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': 'f4eeab6fca9840f39757ed7a7decef13', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': '4633e12a3c8a47f0b99dfbf988045583', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': '27f23c62ebed4f9c991c3c71cb17c716', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/ubuntu.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Productivity', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c', 'cores': 1.0, 'description': 'Firefox was created by Mozilla as a faster, more private alternative to browsers like Internet Explorer, and now Chrome.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Firefox', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/firefox:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'e2e734953d924d6c8189499c4b2eb13f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '047aeb3b4a0142c58c96156c75eb8857', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '4f32eb846fd141d687e86dd09031593a', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '44bc128286d94ff4a4625e21f0344c3f', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/firefox.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'firefox -width ${VNC_RESOLUTION/x*/} -height ${VNC_RESOLUTION/*x/} --new-tab "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'firefox -width ${VNC_RESOLUTION/x*/} -height ${VNC_RESOLUTION/*x/} --new-tab "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '1bcd17fabf0d4ad2963903c3e91382b4', 'cores': 1.0, 'description': 'VLC media player is a free and open-source, portable, cross-platform media player software, and streaming media server.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'VLC', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/vlc:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '554947bfcde34293b3cb15ae8b664ea9', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': '88dacee1f4694fbc95abfdc0ba0c020a', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': 'ebfc4dab0d394aa1b92b5b09e16acef9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': '44a62709c0294b91ae4537cd4db3874e', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/vlc.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Multimedia'], 'default_category': 'Multimedia', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '619c2d73e524494da12f20b9b02a1ee7', 'cores': 1.0, 'description': 'Doom is a 1993 first-person shooter developed by id Software.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Doom', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/doom:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '743f319c30324a88a0cca7289216ec2e', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': '7f98e89067a24f32990e20b1c38689a3', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': '5f76360843314aad8822c98f98a49aa0', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': 'e241b48b384f4ffabfadf2279156b534', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/doom.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Games'], 'default_category': 'Games', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'ed67f213ec074153a64e4ade556d9f86', 'cores': 1.0, 'description': 'Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Kali Linux', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-kali-rolling:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '4766fef4ef10488d81f1946e4d2a7f50', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': 'b9236d9235e242a689ad4d1a45db2355', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': '0599df8d5ed74c32a43ef5c270403dc0', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': '25515426c5cd4cf780808db178e4bebf', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'user': 'root'}, 'image_src': 'img/thumbnails/kali.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Security', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}], 'managers': [{'manager_id': 'f23a4f4caf9b41c6b3aa14663129a1fa', 'manager_version': '', 'manager_hostname': 'kasm', 'first_reported': '2022-01-19 23:19:35.485924', 'last_reported': '2022-01-19 23:27:37.382869', 'last_reported_elapsed': '1:00:41', 'last_reported_seconds': 3641.396251, 'zone_id': 'a169e83ccc2f43a7ba7b752196ef2200', 'zone_name': 'default'}], 'prune_images_mode': 'Normal'}
2022-01-20 00:28:18,789 [INFO] __main__.handler: Pulling docker image kasmweb/centos-7-desktop:1.9.0
2022-01-20 00:28:21,685 [INFO] __main__.handler: Successfully pulled image (kasmweb/centos-7-desktop:1.9.0) with hash (sha256:601fdfe5313fe3088d043a06fd4705c4c56278fd42e66da43eaefe7bd927c379)
2022-01-20 00:28:21,686 [INFO] __main__.handler: Pulling docker image kasmweb/chrome:1.9.0
2022-01-20 00:28:23,372 [INFO] __main__.handler: Successfully pulled image (kasmweb/chrome:1.9.0) with hash (sha256:230bdd82b5b778660592483b60317ca0f627b3c0208067feb5abef70938a4c18)
2022-01-20 00:28:23,373 [INFO] __main__.handler: Pulling docker image kasmweb/tor-browser:1.9.0
2022-01-20 00:28:25,033 [INFO] __main__.handler: Successfully pulled image (kasmweb/tor-browser:1.9.0) with hash (sha256:e24f79e76a09784da94c31bffb3d005ed8b298550dcfa5719816c854546a725b)
2022-01-20 00:28:25,034 [INFO] __main__.handler: Pulling docker image kasmweb/terminal:1.9.0
2022-01-20 00:28:26,728 [INFO] __main__.handler: Successfully pulled image (kasmweb/terminal:1.9.0) with hash (sha256:e9804110c3039c12a7b3bd44d1dd1ed5fb2e5a57ffa2a16118bf6d8218d9c919)
2022-01-20 00:28:26,730 [INFO] __main__.handler: Pulling docker image kasmweb/brave:1.9.0
2022-01-20 00:28:28,420 [INFO] __main__.handler: Successfully pulled image (kasmweb/brave:1.9.0) with hash (sha256:95fa9666d2e7f2e79dc5c36298bd5405b1d9cebd4d081b4b0fb7623b90dd2f7d)
2022-01-20 00:28:28,421 [INFO] __main__.handler: Pulling docker image kasmweb/edge:1.9.0
2022-01-20 00:28:30,082 [INFO] __main__.handler: Successfully pulled image (kasmweb/edge:1.9.0) with hash (sha256:0280c042e8c3bb01d8090597314901383907594525c6926604842efe4705a88f)
2022-01-20 00:28:30,083 [INFO] __main__.handler: Pulling docker image kasmweb/insomnia:1.9.0
2022-01-20 00:28:31,743 [INFO] __main__.handler: Successfully pulled image (kasmweb/insomnia:1.9.0) with hash (sha256:15d0c990f7c2985e316cb7c7dccef0f973913a3c77d600032008fa81b4bcb817)
2022-01-20 00:28:31,744 [INFO] __main__.handler: Pulling docker image kasmweb/postman:1.9.0
2022-01-20 00:28:33,391 [INFO] __main__.handler: Successfully pulled image (kasmweb/postman:1.9.0) with hash (sha256:a03de27dc1d54dc52d790b4de0a6c16921278e3c0056bf3c6408a99f135cacca)
2022-01-20 00:28:33,392 [INFO] __main__.handler: Pulling docker image kasmweb/signal:1.9.0
2022-01-20 00:28:35,075 [INFO] __main__.handler: Successfully pulled image (kasmweb/signal:1.9.0) with hash (sha256:f7377f5fe9e13c0aaa117b69e22d556286ef8c39a663d9469fa186100ab1f356)
2022-01-20 00:28:35,080 [INFO] __main__.handler: Pulling docker image kasmweb/zoom:1.9.0
2022-01-20 00:28:36,754 [INFO] __main__.handler: Successfully pulled image (kasmweb/zoom:1.9.0) with hash (sha256:daea2435b00fbd30a1d17c22e16fdd015071f231f05460e22806486aaf78584f)
2022-01-20 00:28:36,775 [INFO] __main__.handler: Pulling docker image kasmweb/only-office:1.9.0
2022-01-20 00:28:38,440 [INFO] __main__.handler: Successfully pulled image (kasmweb/only-office:1.9.0) with hash (sha256:68fbe31850c4309a5bffbe602d7a6005b33f22f5fab0a528a2cf2a44985d7267)
2022-01-20 00:28:38,442 [INFO] __main__.handler: Pulling docker image kasmweb/teams:1.9.0
2022-01-20 00:28:40,096 [INFO] __main__.handler: Successfully pulled image (kasmweb/teams:1.9.0) with hash (sha256:0a2728e03c14d35dc4636fe7830c8421e207e163f30166756f93c3fe9ae7adfe)
2022-01-20 00:28:40,098 [INFO] __main__.handler: Pulling docker image kasmweb/slack:1.9.0
2022-01-20 00:28:41,797 [INFO] __main__.handler: Successfully pulled image (kasmweb/slack:1.9.0) with hash (sha256:dedc81671fd4d0698caf2cdaa5c30f9b62dcfcee458124cf06a36404c5a9f360)
2022-01-20 00:28:41,799 [INFO] __main__.handler: Pulling docker image kasmweb/vs-code:1.9.0
2022-01-20 00:28:43,454 [INFO] __main__.handler: Successfully pulled image (kasmweb/vs-code:1.9.0) with hash (sha256:0da40bd29f6d498ef1c5ee828341ab57defbb518df8f35277bd436da172e589c)
2022-01-20 00:28:43,455 [INFO] __main__.handler: Pulling docker image kasmweb/gimp:1.9.0
2022-01-20 00:28:45,122 [INFO] __main__.handler: Successfully pulled image (kasmweb/gimp:1.9.0) with hash (sha256:83bc2478d164af800caefa67e746b72e2cfe5d0e2b94514ff6cefa248ea02af9)
2022-01-20 00:28:45,123 [INFO] __main__.handler: Pulling docker image kasmweb/sublime-text:1.9.0
2022-01-20 00:28:46,762 [INFO] __main__.handler: Successfully pulled image (kasmweb/sublime-text:1.9.0) with hash (sha256:2956ad2ffdb0348aacd131412935019ab80caedb19ebb7838e4518f4decc86e7)
2022-01-20 00:28:46,763 [INFO] __main__.handler: Pulling docker image kasmweb/discord:1.9.0
2022-01-20 00:28:48,419 [INFO] __main__.handler: Successfully pulled image (kasmweb/discord:1.9.0) with hash (sha256:3d0c5a3feb806c93736c7c1a1b0d4534c0192715813410f53af992b9f85a61d0)
2022-01-20 00:28:48,420 [INFO] __main__.handler: Pulling docker image kasmweb/remmina:1.9.0
2022-01-20 00:28:50,112 [INFO] __main__.handler: Successfully pulled image (kasmweb/remmina:1.9.0) with hash (sha256:8409c54d8de99231b0c4ba58d7727505c418ce736cf55d0de1da367855de970e)
2022-01-20 00:28:50,113 [INFO] __main__.handler: Pulling docker image kasmweb/ubuntu-bionic-desktop:1.9.0
2022-01-20 00:28:51,773 [INFO] __main__.handler: Successfully pulled image (kasmweb/ubuntu-bionic-desktop:1.9.0) with hash (sha256:27c45c4801a910ee0eaf497ba9b1ff2cc25579f5ea1f8c6f5caebcf29c3f3218)
2022-01-20 00:28:51,774 [INFO] __main__.handler: Pulling docker image kasmweb/firefox:1.9.0
2022-01-20 00:28:53,449 [INFO] __main__.handler: Successfully pulled image (kasmweb/firefox:1.9.0) with hash (sha256:6e0e1b6bdf453a4903abbe0c5376125bef1ebb7bf44d19c7364e96bd74f79c9e)
2022-01-20 00:28:53,451 [INFO] __main__.handler: Pulling docker image kasmweb/vlc:1.9.0
2022-01-20 00:28:55,122 [INFO] __main__.handler: Successfully pulled image (kasmweb/vlc:1.9.0) with hash (sha256:28ca5d060f57fc26deaf9aa77dbaf8eb9c9e4a226d066b156444713f0d21f3ea)
2022-01-20 00:28:55,124 [INFO] __main__.handler: Pulling docker image kasmweb/doom:1.9.0
2022-01-20 00:29:03,327 [INFO] __main__.handler: Successfully pulled image (kasmweb/doom:1.9.0) with hash (sha256:1b560f9730cf66f32636bb1b4a908b4c15abc2da55d86fdbbf2411c294d1ab2e)
2022-01-20 00:29:03,328 [INFO] __main__.handler: Pulling docker image kasmweb/core-kali-rolling:1.9.0
2022-01-20 00:32:51,897 [INFO] __main__.handler: Successfully pulled image (kasmweb/core-kali-rolling:1.9.0) with hash (sha256:2f0ae938cefff55b893464bed340ff88d315cb5ca494c560fe39a9df15f564d5)
j-travis commented 2 years ago

Thank you. Can you run these commands again?

Also try creating a session now

sudo docker ps | grep kasm
sudo docker logs --tail 100 kasm_agent

The reason I"m asking you to run them again is because in the previous output it looks like your containers were only up for less than a second. Its possible something is causing them to crash or restart - or maybe its just timing..

Also in the last log it looks like the containers have a brief connection issue when connecting to the Kasm services. It may automatically clear up as it rotates through the addresses available to it.

Nightraven23 commented 2 years ago

sudo docker ps | grep kasm

04133c92af2a   kasmweb/nginx:latest    "/docker-entrypoint.…"   2 hours ago   Up Less than a second             80/tcp, 0.0.0.0:8443->8443/tcp, :::8443->8443/tcp   kasm_proxy
bf67562f2433   kasmweb/agent:1.9.0     "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             4444/tcp                                            kasm_agent
15f4b8657330   kasmweb/share:1.9.0     "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             8182/tcp                                            kasm_share
9ebefac8749b   kasmweb/api:1.9.0       "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second (healthy)   8080/tcp                                            kasm_api
5eb1f739b428   kasmweb/manager:1.9.0   "/bin/sh -c '/usr/bi…"   2 hours ago   Up Less than a second             8181/tcp                                            kasm_manager
e58672e39646   redis:5-alpine          "docker-entrypoint.s…"   2 hours ago   Up Less than a second             6379/tcp                                            kasm_redis
9f5773e7a34e   postgres:9.5-alpine     "docker-entrypoint.s…"   2 hours ago   Up Less than a second             5432/tcp

sudo docker logs --tail 100 kasm_agent

2022-01-19 23:26:35,328 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:26:35,331 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:26:35,332 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:26:35,343 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:27:05,285 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:27:05,287 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:27:05,288 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:27:05,300 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:27:35,284 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:27:35,288 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:27:35,289 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:27:35,300 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-20 02:11:43,658 [INFO] __main__.handler: Starting Server On Port 4444
2022-01-20 02:11:43,728 [INFO] __main__.handler: Sending initial agent heartbeat
2022-01-19 23:28:18,567 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:28:18,569 [DEBUG] __main__.handler: Current list or prioritized managers (['proxy', 'kasm']
2022-01-19 23:28:18,570 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:18,580 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:18,595 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,596 [INFO] __main__.handler: ['kasm', 'proxy']
2022-01-19 23:28:18,597 [WARNING] __main__.handler: Failed sending heartbeat to proxy: HTTP Error 502: Bad Gateway 
2022-01-19 23:28:18,597 [INFO] __main__.handler: Sending heartbeat to https://proxy:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:18,609 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:18,620 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,621 [INFO] __main__.handler: ['kasm', 'proxy']
2022-01-19 23:28:18,621 [WARNING] __main__.handler: Failed sending heartbeat to proxy: HTTP Error 502: Bad Gateway 
2022-01-19 23:28:18,624 [INFO] __main__.handler: Current list or prioritized images managers (['kasm', 'proxy']
2022-01-19 23:28:18,625 [INFO] __main__.handler: Sending images request to https://kasm:8443/manager_api/api/v1/images
2022-01-19 23:28:18,638 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/images)
2022-01-19 23:28:18,641 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:18,643 [DEBUG] __main__.handler: Failed sending images request to https://kasm:8443/manager_api/api/v1/images: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:18,644 [INFO] __main__.handler: Sending images request to https://proxy:8443/manager_api/api/v1/images
2022-01-19 23:28:18,657 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/images)
2022-01-19 23:28:18,668 [DEBUG] __main__.handler: HTTP Error 502: Bad Gateway
2022-01-19 23:28:18,669 [DEBUG] __main__.handler: Failed sending images request to https://proxy:8443/manager_api/api/v1/images: HTTP Error 502: Bad Gateway
2022-01-19 23:28:48,255 [DEBUG] __main__.handler: Sending Heartbeat
2022-01-19 23:28:48,258 [DEBUG] __main__.handler: Current list or prioritized managers (['kasm', 'proxy']
2022-01-19 23:28:48,259 [INFO] __main__.handler: Sending heartbeat to https://kasm:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:48,271 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:48,276 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:48,277 [INFO] __main__.handler: ['proxy', 'kasm']
2022-01-19 23:28:48,278 [WARNING] __main__.handler: Failed sending heartbeat to kasm: <urlopen error [Errno 111] Connection refused> 
2022-01-19 23:28:48,279 [INFO] __main__.handler: Sending heartbeat to https://kasm:8443/manager_api/api/v1/heartbeat
2022-01-19 23:28:48,290 [DEBUG] __main__.handler: Sending manager request (https://kasm:8443/manager_api/api/v1/heartbeat)
2022-01-19 23:28:48,293 [DEBUG] __main__.handler: <urlopen error [Errno 111] Connection refused>
2022-01-19 23:28:48,294 [INFO] __main__.handler: ['proxy', 'kasm']
2022-01-19 23:28:48,295 [WARNING] __main__.handler: Failed sending heartbeat to kasm: <urlopen error [Errno 111] Connection refused> 
2022-01-19 23:29:57,778 [DEBUG] __main__.handler: Writing Config
2022-01-20 00:28:18,676 [INFO] __main__.handler: Current list or prioritized images managers (['proxy', 'kasm']
2022-01-20 00:28:18,682 [INFO] __main__.handler: Sending images request to https://proxy:8443/manager_api/api/v1/images
2022-01-20 00:28:18,693 [DEBUG] __main__.handler: Sending manager request (https://proxy:8443/manager_api/api/v1/images)
2022-01-20 00:28:18,783 [DEBUG] __main__.handler: {'message': 'Successfully processed Image Request', 'data': [{'image_id': '226c5168d3704da0b7e28fe6a0c29b1a', 'cores': 1.0, 'description': 'CentOS is a Linux distribution that provides a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'CentOS 7', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/centos-7-desktop:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'b9e59c6eb6084657a5513085a8db7af6', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': '1f595158bfe8492da59c14058b0e589d', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': 'a464e2a7d48f4707a3cdbbd2e46809ca', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}, {'attr_id': '86ebc09e0e5e49b490ad17663a602a60', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '226c5168d3704da0b7e28fe6a0c29b1a'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/centos.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Productivity'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9', 'cores': 1.0, 'description': 'Google Chrome is a cross-platform web browser developed by Google.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Chrome', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/chrome:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'c514da50405646f1b29a56beec7db4ea', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '2a595934a0e747e59f0e23d092139d39', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '23b2c95af81940e898d97a392096edf4', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}, {'attr_id': '99527ad5da27497382e1cdb2e3c06d20', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'f7fd8239a0fe4739ab12c3068e3b8bc9'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/chrome.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'google-chrome --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'google-chrome --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '6297b88e971e44c0934917f34ca33be7', 'cores': 1.0, 'description': 'Tor is free and open-source software for enabling anonymous communication by directing Internet traffic through a free, worldwide, volunteer overlay network.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Tor-Browser', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/tor-browser:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '41c7e7a97a1944f4beac1f8a12ade5b4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '1c9840fef87c4ef3a4f66973cffb871d', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '9152d466ab894850925b6e210b9bad26', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}, {'attr_id': '7a223dc5898849ad8dd1c5d0d2a00839', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '6297b88e971e44c0934917f34ca33be7'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/tor-browser.png', 'available': True, 'exec_config': {'first_launch': {'environment': {'LAUNCH_URL': ''}, 'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab  "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab --detach "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'/tmp/tor-browser_en-US/Browser/start-tor-browser --detach --allow-remote --new-tab --detach "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser', 'Privacy'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '7ae79b9bd1224b1690c179145f744235', 'cores': 1.0, 'description': 'Xfce Terminal is a lightweight and easy to use terminal emulator application with many advanced features including drop down, tabs, unlimited scrolling, full colors, fonts, transparent backgrounds, and more.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Terminal', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/terminal:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'c73eb0980b6a4040aeb076a3917afe7b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': '079ee9c1ba41416ea4eeb98d8fe35a80', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': '69b72406c7dd4a5cae9637d8e2e0f4f2', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}, {'attr_id': 'bfcca6a71a264a9d8887d112586929de', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '7ae79b9bd1224b1690c179145f744235'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm', 'environment': {'TERMINAL_ARGS': '--fullscreen --hide-borders --hide-menubar --zoom=-1 --hide-scrollbar'}}, 'image_src': 'img/thumbnails/terminal.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': [], 'default_category': '', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '544a35ff001a406882ec50d79a4a6990', 'cores': 1.0, 'description': 'The Brave browser is a fast, private and secure web browser.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Brave', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/brave:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'f7ed21fe142a48f5abbab565e4a1c8cc', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': '4e2a0b429c3a40318b68fad6a380438b', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': '3e430bc3348f4fd48fa8d81c7b00634f', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}, {'attr_id': 'b50245c6ac7649b19ed7c725aa27ee70', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '544a35ff001a406882ec50d79a4a6990'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': '447a04a4816a4ede8ec65768895f2625', 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/brave.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'brave-browser --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'brave-browser --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'bf9d39bd13d1411e81d1463a243e5184', 'cores': 1.0, 'description': 'Microsoft Edge is a cross-platform web browser developed by Microsoft.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Edge', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/edge:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '864ed7c7c9dd407aa3c132f29492d239', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': 'fae1df4d2b7441388285aa3a7f366d7a', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': 'e0e52901e13c4a16a1abf1e4b1a10f11', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}, {'attr_id': '5909867c04f84ff4a3f181610f27a253', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'bf9d39bd13d1411e81d1463a243e5184'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/edge.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'microsoft-edge --start-maximized "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'microsoft-edge --start-maximized "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '0dcab421f00644ffb78628557a548057', 'cores': 1.0, 'description': 'Insomnia API Design Platform', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Insomnia', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/insomnia:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '8801ea77bf6a4763940abb97c95e977b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '686025eddd194f60ae46bdaae36bf83c', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '5fc2f8d9551749deb9b031cb9a636615', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}, {'attr_id': '261be96c0985443fb5b3558a7fe581a7', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '0dcab421f00644ffb78628557a548057'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/insomnia.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '8004edf7ce61474d96e5d23fb10290da', 'cores': 1.0, 'description': 'The Collaboration Platform for API Development.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Postman', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/postman:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'eb95f98eb7a441d8aaa1f5e09970f65e', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': '70dcde5bbf5645aaab45e37c733385f4', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': 'dff7dc0f427141ecb41fef6f1fea4d06', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}, {'attr_id': 'a30042127e974ab6bfcb6be541449a26', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '8004edf7ce61474d96e5d23fb10290da'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/postman.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'e4d40941f82742bb9452ec0c579fd6f4', 'cores': 1.0, 'description': 'Chat app supporting end-to-end encryption.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Signal', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/signal:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'd62d446f57f944738f6800824c5becef', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '1149ab4235854892b7d2e13cbebcc1c9', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '1d4c276e7ac741c6af8f507fbf49e568', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}, {'attr_id': '92908f609e494e3a94dcf6d1baaaea4a', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'e4d40941f82742bb9452ec0c579fd6f4'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/signal.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication', 'Chat', 'Privacy'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'c156f7e7e4944991b143c93c3f35ee21', 'cores': 1.0, 'description': 'Videotelephony and online chat services.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Zoom', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/zoom:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '1d830cd3c19d47f086940555e206f8a9', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': 'ee29e5bc15be44c7824618a138e084ed', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': 'acfa5afa852a4779ba7e1f297cf8c1e9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}, {'attr_id': '1f75e724b86243cf989d95d0deb9cd8a', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'c156f7e7e4944991b143c93c3f35ee21'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/zoom.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'fe135bc7afb8433fbbb801b1676e683e', 'cores': 1.0, 'description': 'ONLYOFFICE offers a secure online office suite highly compatible with MS Office formats.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Only Office', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/only-office:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'b645734babec4fe884a5b8fd3844e6fc', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': '47d15adcca4543de9c114137c8509b20', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': '07af4d4834344c3784f96911ed4acde6', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}, {'attr_id': 'c3bc84659cd5483da73803fd4fdef283', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'fe135bc7afb8433fbbb801b1676e683e'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/only-office.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Productivity', 'Office'], 'default_category': 'Productivity', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf', 'cores': 1.0, 'description': 'Chat, Meet, Call, and Collaborate.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Teams', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/teams:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '39d0efefd0ca42e8bf346bd4fa0b8b6c', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': 'a3e42be16b6648a09cc630c792e37b7b', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': 'b58f92db8e8148eaafdfa3d8525239d3', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}, {'attr_id': '66c5ed42b2b5467889e25c33aa778a46', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'af76d1c8b9394a9da56b5f032f6a54cf'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/teams.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '5f52320d1b3b4197974461f1078e6e84', 'cores': 1.0, 'description': "Slack is a new way to communicate with your team. It's faster, better organized, and more secure than email.", 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Slack', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/slack:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'e5dd818289844b64adea6ff7488b8cf4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': '7ad049ac621a4b48b698aa47924b9ef4', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': 'de3e386031f5491592b2950ff1ba5381', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}, {'attr_id': '57baec39e14441ccbb0b1f91b00aca01', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '5f52320d1b3b4197974461f1078e6e84'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/slack.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349', 'cores': 1.0, 'description': 'Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Visual Studio Code', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/vs-code:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'f8cf9e63a8b24f57b9d0a15b03103e4f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': '0556b11157b14d008887993fc78d3208', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': 'c8ddb35fa47c4424aa58962c1427b9d5', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}, {'attr_id': '34dbecb07f664f4581a4bc7d698d2019', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '9cfa4195a8a8409f83ebe0e7ebabb349'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/vs-code.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '561a4c1e1ec84f8396f421ad3f5e923b', 'cores': 1.0, 'description': 'GIMP is a cross-platform image editor.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Gimp', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/gimp:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '09ff0d24b007415180d35ce5f5cb1bd8', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': '51b19598263a44ab9b86fdeb41d0bf90', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': 'bedd416534f54ae5bd44c5854df86398', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}, {'attr_id': 'e3d48b4923b440918002d4eea475d2b2', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '561a4c1e1ec84f8396f421ad3f5e923b'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/gimp.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Multimedia'], 'default_category': 'Multimedia', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f', 'cores': 1.0, 'description': 'Sublime Text is a sophisticated text editor for code, markup and prose.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Sublime Text', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/sublime-text:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'ff97a5dafbf44caf9c74557dc1f6cda4', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '26aef03a9fb64770b883fcaaf8b27fcb', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '9eed54681c6c4c2bb4f5fd9bdd830300', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}, {'attr_id': '42daecd1e01f4676bea65ba37c6c4fbc', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'ef91dc2e87224bc69833c0ffa6435c3f'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/sublime-text.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Development'], 'default_category': 'Development', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44', 'cores': 1.0, 'description': 'Discord is the easiest way to talk over voice, video, and text. Talk, chat, hang out, and stay close with your friends and communities.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Discord', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/discord:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '5e0cdc7f91a3461da497c0ea6bdc9c7f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': '2103ae14e20f41c0a804ca7aa82a9a02', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': 'ac7ea3be59e24066bc3fb86e99d12fd5', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}, {'attr_id': 'd0aebcd404134e408338a3533158c576', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'be49a878ff2f4e748f7b8ea3e5c5fb44'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/discord.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Communication', 'Games'], 'default_category': 'Communication', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '8473225f65f1465d94dac817220b2905', 'cores': 1.0, 'description': 'Remmina is a remote desktop client for POSIX-based computer operating systems. It supports the Remote Desktop Protocol, VNC, NX, XDMCP, SPICE and SSH.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Remmina', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/remmina:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'deda6813f3c7458b8a150b81b7870d18', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '3464370dcb2e44579b6bd68a4150ad35', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '703a0b89c49b49fbae25f7330daabbb9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}, {'attr_id': '7851ac2cbd0f420b976d5079b99f4bde', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '8473225f65f1465d94dac817220b2905'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/remmina.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Productivity', 'Remote Access'], 'default_category': 'Productivity', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '7442abea7410410d8f7e8ab43aecba4e', 'cores': 1.0, 'description': 'REMnux is a Linux toolkit for reverse-engineering and analyzing malicious software.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'REMnux', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-remnux-bionic:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '35e18ac533dc4a788fa024a38704ea36', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': '31623881ed574da4ad707f4171e6c887', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': 'fd74641127434bd9b064a8b4359f1e7a', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}, {'attr_id': '9bb3385c21274ab58f7857fce1f99dd8', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '7442abea7410410d8f7e8ab43aecba4e'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/remnux.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Security', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '955c087d3124417087707e7d8cae5d27', 'cores': 1.0, 'description': 'The CUDA Toolkit includes GPU-accelerated libraries, a compiler, development tools and the CUDA runtime.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'CUDA Development Toolkit', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-cuda-bionic:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'd7a3003d99454412ae12ce54333f5586', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': '528e3dec337a4f33ac14f0ab617bba10', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': 'b9c8efdfa91e4c3d8f2f1a418d1ea97f', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}, {'attr_id': '0e2d83423b9b4e8bbb125013a08b586e', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '955c087d3124417087707e7d8cae5d27'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/nvidia.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f', 'cores': 1.0, 'description': 'Steam is the ultimate destination for playing, discussing, and creating games.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': False, 'friendly_name': 'Steam', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/steam:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '37ff781ac3ce4ab0a4abf915450def52', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '7a08e1e51a39478ba15d8ac205c096e7', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '5911c62b4cc74a5fa1849e98d66cd453', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}, {'attr_id': '3d18963b192f40a2a916812d0c833abc', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '9370c9bd16834fc6984a4dc5c5a3fd5f'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/steam.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Games'], 'default_category': 'Games', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '0b90be261d8f476fbc956ed7aab05dab', 'cores': 1.0, 'description': 'Ubuntu is a Linux distribution based on Debian.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Ubuntu Bionic', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/ubuntu-bionic-desktop:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '204c498aaae943a0b236ffbe3001300b', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': 'f4eeab6fca9840f39757ed7a7decef13', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': '4633e12a3c8a47f0b99dfbf988045583', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}, {'attr_id': '27f23c62ebed4f9c991c3c71cb17c716', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '0b90be261d8f476fbc956ed7aab05dab'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/ubuntu.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Productivity', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c', 'cores': 1.0, 'description': 'Firefox was created by Mozilla as a faster, more private alternative to browsers like Internet Explorer, and now Chrome.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Firefox', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/firefox:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': 'e2e734953d924d6c8189499c4b2eb13f', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '047aeb3b4a0142c58c96156c75eb8857', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '4f32eb846fd141d687e86dd09031593a', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}, {'attr_id': '44bc128286d94ff4a4625e21f0344c3f', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'c3976ef4f7ab4f0bb44223ddf012811c'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'hostname': 'kasm'}, 'image_src': 'img/thumbnails/firefox.png', 'available': True, 'exec_config': {'first_launch': {'cmd': 'bash -c \'$STARTUPDIR/custom_startup.sh "$KASM_URL"\''}, 'go': {'cmd': 'bash -c \'firefox -width ${VNC_RESOLUTION/x*/} -height ${VNC_RESOLUTION/*x/} --new-tab "$KASM_URL"\''}, 'assign': {'cmd': 'bash -c \'firefox -width ${VNC_RESOLUTION/x*/} -height ${VNC_RESOLUTION/*x/} --new-tab "$KASM_URL"\''}}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Browser'], 'default_category': 'Browser', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '1bcd17fabf0d4ad2963903c3e91382b4', 'cores': 1.0, 'description': 'VLC media player is a free and open-source, portable, cross-platform media player software, and streaming media server.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'VLC', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/vlc:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '554947bfcde34293b3cb15ae8b664ea9', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': '88dacee1f4694fbc95abfdc0ba0c020a', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': 'ebfc4dab0d394aa1b92b5b09e16acef9', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}, {'attr_id': '44a62709c0294b91ae4537cd4db3874e', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '1bcd17fabf0d4ad2963903c3e91382b4'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/vlc.png', 'available': True, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Multimedia'], 'default_category': 'Multimedia', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': '619c2d73e524494da12f20b9b02a1ee7', 'cores': 1.0, 'description': 'Doom is a 1993 first-person shooter developed by id Software.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Doom', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/doom:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '743f319c30324a88a0cca7289216ec2e', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': '7f98e89067a24f32990e20b1c38689a3', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': '5f76360843314aad8822c98f98a49aa0', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}, {'attr_id': 'e241b48b384f4ffabfadf2279156b534', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': '619c2d73e524494da12f20b9b02a1ee7'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {}, 'image_src': 'img/thumbnails/doom.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Games'], 'default_category': 'Games', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}, {'image_id': 'ed67f213ec074153a64e4ade556d9f86', 'cores': 1.0, 'description': 'Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing.', 'docker_registry': 'https://index.docker.io/v1/', 'docker_token': None, 'docker_user': None, 'enabled': True, 'friendly_name': 'Kali Linux', 'hash': None, 'memory': 1768000000, 'name': 'kasmweb/core-kali-rolling:1.9.0', 'x_res': 800, 'y_res': 600, 'imageAttributes': [{'attr_id': '4766fef4ef10488d81f1946e4d2a7f50', 'name': 'vnc', 'category': 'port_map', 'value': '6901/tcp/https/basic_multi', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': 'b9236d9235e242a689ad4d1a45db2355', 'name': 'audio', 'category': 'port_map', 'value': '4901/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': '0599df8d5ed74c32a43ef5c270403dc0', 'name': 'uploads', 'category': 'port_map', 'value': '4902/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}, {'attr_id': '25515426c5cd4cf780808db178e4bebf', 'name': 'audio_input', 'category': 'port_map', 'value': '4903/tcp/https/basic', 'image_id': 'ed67f213ec074153a64e4ade556d9f86'}], 'restrict_to_network': False, 'restrict_network_names': [], 'restrict_to_server': False, 'server_id': None, 'persistent_profile_config': {}, 'volume_mappings': {}, 'run_config': {'user': 'root'}, 'image_src': 'img/thumbnails/kali.png', 'available': False, 'exec_config': {}, 'restrict_to_zone': False, 'zone_id': None, 'zone_name': None, 'persistent_profile_path': None, 'filter_policy_id': None, 'filter_policy_name': None, 'filter_policy_force_disabled': False, 'session_time_limit': None, 'categories': ['Desktop', 'Security', 'Development'], 'default_category': 'Desktop', 'allow_network_selection': False, 'require_gpu': False, 'gpu_count': 0}], 'managers': [{'manager_id': 'f23a4f4caf9b41c6b3aa14663129a1fa', 'manager_version': '', 'manager_hostname': 'kasm', 'first_reported': '2022-01-19 23:19:35.485924', 'last_reported': '2022-01-19 23:27:37.382869', 'last_reported_elapsed': '1:00:41', 'last_reported_seconds': 3641.396251, 'zone_id': 'a169e83ccc2f43a7ba7b752196ef2200', 'zone_name': 'default'}], 'prune_images_mode': 'Normal'}
2022-01-20 00:28:18,789 [INFO] __main__.handler: Pulling docker image kasmweb/centos-7-desktop:1.9.0
2022-01-20 00:28:21,685 [INFO] __main__.handler: Successfully pulled image (kasmweb/centos-7-desktop:1.9.0) with hash (sha256:601fdfe5313fe3088d043a06fd4705c4c56278fd42e66da43eaefe7bd927c379)
2022-01-20 00:28:21,686 [INFO] __main__.handler: Pulling docker image kasmweb/chrome:1.9.0
2022-01-20 00:28:23,372 [INFO] __main__.handler: Successfully pulled image (kasmweb/chrome:1.9.0) with hash (sha256:230bdd82b5b778660592483b60317ca0f627b3c0208067feb5abef70938a4c18)
2022-01-20 00:28:23,373 [INFO] __main__.handler: Pulling docker image kasmweb/tor-browser:1.9.0
2022-01-20 00:28:25,033 [INFO] __main__.handler: Successfully pulled image (kasmweb/tor-browser:1.9.0) with hash (sha256:e24f79e76a09784da94c31bffb3d005ed8b298550dcfa5719816c854546a725b)
2022-01-20 00:28:25,034 [INFO] __main__.handler: Pulling docker image kasmweb/terminal:1.9.0
2022-01-20 00:28:26,728 [INFO] __main__.handler: Successfully pulled image (kasmweb/terminal:1.9.0) with hash (sha256:e9804110c3039c12a7b3bd44d1dd1ed5fb2e5a57ffa2a16118bf6d8218d9c919)
2022-01-20 00:28:26,730 [INFO] __main__.handler: Pulling docker image kasmweb/brave:1.9.0
2022-01-20 00:28:28,420 [INFO] __main__.handler: Successfully pulled image (kasmweb/brave:1.9.0) with hash (sha256:95fa9666d2e7f2e79dc5c36298bd5405b1d9cebd4d081b4b0fb7623b90dd2f7d)
2022-01-20 00:28:28,421 [INFO] __main__.handler: Pulling docker image kasmweb/edge:1.9.0
2022-01-20 00:28:30,082 [INFO] __main__.handler: Successfully pulled image (kasmweb/edge:1.9.0) with hash (sha256:0280c042e8c3bb01d8090597314901383907594525c6926604842efe4705a88f)
2022-01-20 00:28:30,083 [INFO] __main__.handler: Pulling docker image kasmweb/insomnia:1.9.0
2022-01-20 00:28:31,743 [INFO] __main__.handler: Successfully pulled image (kasmweb/insomnia:1.9.0) with hash (sha256:15d0c990f7c2985e316cb7c7dccef0f973913a3c77d600032008fa81b4bcb817)
2022-01-20 00:28:31,744 [INFO] __main__.handler: Pulling docker image kasmweb/postman:1.9.0
2022-01-20 00:28:33,391 [INFO] __main__.handler: Successfully pulled image (kasmweb/postman:1.9.0) with hash (sha256:a03de27dc1d54dc52d790b4de0a6c16921278e3c0056bf3c6408a99f135cacca)
2022-01-20 00:28:33,392 [INFO] __main__.handler: Pulling docker image kasmweb/signal:1.9.0
2022-01-20 00:28:35,075 [INFO] __main__.handler: Successfully pulled image (kasmweb/signal:1.9.0) with hash (sha256:f7377f5fe9e13c0aaa117b69e22d556286ef8c39a663d9469fa186100ab1f356)
2022-01-20 00:28:35,080 [INFO] __main__.handler: Pulling docker image kasmweb/zoom:1.9.0
2022-01-20 00:28:36,754 [INFO] __main__.handler: Successfully pulled image (kasmweb/zoom:1.9.0) with hash (sha256:daea2435b00fbd30a1d17c22e16fdd015071f231f05460e22806486aaf78584f)
2022-01-20 00:28:36,775 [INFO] __main__.handler: Pulling docker image kasmweb/only-office:1.9.0
2022-01-20 00:28:38,440 [INFO] __main__.handler: Successfully pulled image (kasmweb/only-office:1.9.0) with hash (sha256:68fbe31850c4309a5bffbe602d7a6005b33f22f5fab0a528a2cf2a44985d7267)
2022-01-20 00:28:38,442 [INFO] __main__.handler: Pulling docker image kasmweb/teams:1.9.0
2022-01-20 00:28:40,096 [INFO] __main__.handler: Successfully pulled image (kasmweb/teams:1.9.0) with hash (sha256:0a2728e03c14d35dc4636fe7830c8421e207e163f30166756f93c3fe9ae7adfe)
2022-01-20 00:28:40,098 [INFO] __main__.handler: Pulling docker image kasmweb/slack:1.9.0
2022-01-20 00:28:41,797 [INFO] __main__.handler: Successfully pulled image (kasmweb/slack:1.9.0) with hash (sha256:dedc81671fd4d0698caf2cdaa5c30f9b62dcfcee458124cf06a36404c5a9f360)
2022-01-20 00:28:41,799 [INFO] __main__.handler: Pulling docker image kasmweb/vs-code:1.9.0
2022-01-20 00:28:43,454 [INFO] __main__.handler: Successfully pulled image (kasmweb/vs-code:1.9.0) with hash (sha256:0da40bd29f6d498ef1c5ee828341ab57defbb518df8f35277bd436da172e589c)
2022-01-20 00:28:43,455 [INFO] __main__.handler: Pulling docker image kasmweb/gimp:1.9.0
2022-01-20 00:28:45,122 [INFO] __main__.handler: Successfully pulled image (kasmweb/gimp:1.9.0) with hash (sha256:83bc2478d164af800caefa67e746b72e2cfe5d0e2b94514ff6cefa248ea02af9)
2022-01-20 00:28:45,123 [INFO] __main__.handler: Pulling docker image kasmweb/sublime-text:1.9.0
2022-01-20 00:28:46,762 [INFO] __main__.handler: Successfully pulled image (kasmweb/sublime-text:1.9.0) with hash (sha256:2956ad2ffdb0348aacd131412935019ab80caedb19ebb7838e4518f4decc86e7)
2022-01-20 00:28:46,763 [INFO] __main__.handler: Pulling docker image kasmweb/discord:1.9.0
2022-01-20 00:28:48,419 [INFO] __main__.handler: Successfully pulled image (kasmweb/discord:1.9.0) with hash (sha256:3d0c5a3feb806c93736c7c1a1b0d4534c0192715813410f53af992b9f85a61d0)
2022-01-20 00:28:48,420 [INFO] __main__.handler: Pulling docker image kasmweb/remmina:1.9.0
2022-01-20 00:28:50,112 [INFO] __main__.handler: Successfully pulled image (kasmweb/remmina:1.9.0) with hash (sha256:8409c54d8de99231b0c4ba58d7727505c418ce736cf55d0de1da367855de970e)
2022-01-20 00:28:50,113 [INFO] __main__.handler: Pulling docker image kasmweb/ubuntu-bionic-desktop:1.9.0
2022-01-20 00:28:51,773 [INFO] __main__.handler: Successfully pulled image (kasmweb/ubuntu-bionic-desktop:1.9.0) with hash (sha256:27c45c4801a910ee0eaf497ba9b1ff2cc25579f5ea1f8c6f5caebcf29c3f3218)
2022-01-20 00:28:51,774 [INFO] __main__.handler: Pulling docker image kasmweb/firefox:1.9.0
2022-01-20 00:28:53,449 [INFO] __main__.handler: Successfully pulled image (kasmweb/firefox:1.9.0) with hash (sha256:6e0e1b6bdf453a4903abbe0c5376125bef1ebb7bf44d19c7364e96bd74f79c9e)
2022-01-20 00:28:53,451 [INFO] __main__.handler: Pulling docker image kasmweb/vlc:1.9.0
2022-01-20 00:28:55,122 [INFO] __main__.handler: Successfully pulled image (kasmweb/vlc:1.9.0) with hash (sha256:28ca5d060f57fc26deaf9aa77dbaf8eb9c9e4a226d066b156444713f0d21f3ea)
2022-01-20 00:28:55,124 [INFO] __main__.handler: Pulling docker image kasmweb/doom:1.9.0
2022-01-20 00:29:03,327 [INFO] __main__.handler: Successfully pulled image (kasmweb/doom:1.9.0) with hash (sha256:1b560f9730cf66f32636bb1b4a908b4c15abc2da55d86fdbbf2411c294d1ab2e)
2022-01-20 00:29:03,328 [INFO] __main__.handler: Pulling docker image kasmweb/core-kali-rolling:1.9.0
2022-01-20 00:32:51,897 [INFO] __main__.handler: Successfully pulled image (kasmweb/core-kali-rolling:1.9.0) with hash (sha256:2f0ae938cefff55b893464bed340ff88d315cb5ca494c560fe39a9df15f564d5)
j-travis commented 2 years ago

The timestamps of those logs are the same. Did you run it a second time?

Nightraven23 commented 2 years ago

yes, also it seems like it fixed itself, I've reset the server and had the same issue but after the 3 time it works, I'm not sure what seems to be the problem but turning on and off fix it thx again for your help and sorry for the trouble.