From e615ac72b9c857f3927afa908c0dccca77401e1f Mon Sep 17 00:00:00 2001 From: thelamer Date: Mon, 24 Jun 2024 13:19:29 -0400 Subject: [PATCH] fix dev, DB is out of sync now but will catch next build --- Dockerfile | 2 +- Dockerfile.aarch64 | 2 +- readme-vars.yml | 112 +++------------------------------------------ 3 files changed, 9 insertions(+), 107 deletions(-) diff --git a/Dockerfile b/Dockerfile index cd54261..b7355a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -91,7 +91,7 @@ RUN \ ALVERSION=$(cat /kasm_release/conf/database/seed_data/default_properties.yaml |awk '/alembic_version/ {print $2}') && \ curl -o \ /tmp/images.tar.gz -L \ - "https://kasm-ci.s3.amazonaws.com/1.15.0-images-combined.tar.gz" && \ + "https://kasm-ci.s3.amazonaws.com/1.16.0-images-combined.tar.gz" && \ tar xf \ /tmp/images.tar.gz -C \ / && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 156505d..acf4a4d 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -91,7 +91,7 @@ RUN \ ALVERSION=$(cat /kasm_release/conf/database/seed_data/default_properties.yaml |awk '/alembic_version/ {print $2}') && \ curl -o \ /tmp/images.tar.gz -L \ - "https://kasm-ci.s3.amazonaws.com/1.15.0-images-combined.tar.gz" && \ + "https://kasm-ci.s3.amazonaws.com/1.16.0-images-combined.tar.gz" && \ tar xf \ /tmp/images.tar.gz -C \ / && \ diff --git a/readme-vars.yml b/readme-vars.yml index 2e179c8..1b5597b 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -1,106 +1,8 @@ +--- + # project information -project_name: kasm -project_url: "https://www.kasmweb.com/?utm_campaign=LinuxServer&utm_source=listing" -project_logo: "https://kasm-ci.s3.amazonaws.com/kasm_wide.png" -project_blurb: | - [{{ project_name|capitalize }}]({{ project_url }}) Workspaces is a docker container streaming platform for delivering browser-based access to desktops, applications, and web services. Kasm uses devops-enabled Containerized Desktop Infrastructure (CDI) to create on-demand, disposable, docker containers that are accessible via web browser. Example use-cases include Remote Browser Isolation (RBI), Data Loss Prevention (DLP), Desktop as a Service (DaaS), Secure Remote Access Services (RAS), and Open Source Intelligence (OSINT) collections. - - The rendering of the graphical-based containers is powered by the open-source project [KasmVNC](https://www.kasmweb.com/kasmvnc.html?utm_campaign=LinuxServer&utm_source=kasmvnc). - -project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" - -project_blurb_optional_extras_enabled: false -project_blurb_optional_extras: [] - -# supported architectures -available_architectures: - - { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"} - - { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"} - -# development version -development_versions: true -development_versions_items: - - { tag: "latest", desc: "Stable Kasm releases" } - - { tag: "develop", desc: "Tip of develop" } - -# container parameters -common_param_env_vars_enabled: false -param_container_name: "{{ project_name }}" - -param_usage_include_net: false - -param_usage_include_env: true -param_env_vars: - - { env_var: "KASM_PORT", env_value: "443", desc: "Specify the port you bind to the outside for Kasm Workspaces." } - - { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." } - - -param_usage_include_vols: true -param_volumes: - - { vol_path: "/opt", vol_host_path: "/path/to/data", desc: "Docker and installation storage." } - -param_device_map: false -param_devices: [] - -param_usage_include_ports: true -param_ports: - - { external_port: "3000", internal_port: "3000", port_desc: "Kasm Installation wizard. (https)" } - - { external_port: "443", internal_port: "443", port_desc: "Kasm Workspaces interface. (https)" } - -# optional container parameters -opt_param_usage_include_env: true -opt_param_env_vars: - - { env_var: "DOCKER_HUB_USERNAME", env_value: "USER", desc: "Optionally specify a DockerHub Username to pull private images." } - - { env_var: "DOCKER_HUB_PASSWORD", env_value: "PASS", desc: "Optionally specify a DockerHub password to pull private images." } - -opt_param_usage_include_vols: true -opt_param_volumes: - - { vol_path: "/profiles", vol_host_path: "/path/to/profiles", desc: "Optionally specify a path for persistent profile storage." } - - { vol_path: "/dev/input", vol_host_path: "/dev/input", desc: "Optional for gamepad support." } - - { vol_path: "/run/udev/data", vol_host_path: "/run/udev/data", desc: "Optional for gamepad support." } - -opt_param_usage_include_ports: false -opt_param_ports: [] - -opt_param_device_map: false -opt_param_devices: [] - -cap_add_param: false -cap_add_param_vars: [] - -opt_cap_add_param: false -opt_cap_add_param_vars: [] -optional_block_1: false -optional_block_1_items: "" - -privileged: true - -# application setup block -app_setup_block_enabled: true -app_setup_block: | - This container uses [Docker in Docker](https://www.docker.com/blog/docker-can-now-run-within-docker/) and requires being run in `privileged` mode. This container also requires an initial setup that runs on port 3000. - - Access the installation wizard at https://`your ip`:3000 and follow the instructions there. Once setup is complete access https://`your ip`:443 and login with the credentials you entered during setup. The default users are: - - * admin@kasm.local - * user@kasm.local - - Currently Synology systems are not supported due to them blocking CPU scheduling in their Kernel. - - ### GPU Support - - During installation an option will be presented to force all Workspace containers to mount in and use a specific GPU. If using an NVIDIA GPU you will need to pass `-e NVIDIA_VISIBLE_DEVICES=all` or `--gpus all` and have the [NVIDIA Container Runtime](https://github.com/NVIDIA/nvidia-container-runtime) installed on the host. Also if using NVIDIA, Kasm Workspaces has [native NVIDIA support](https://www.kasmweb.com/docs/latest/how_to/gpu.html) so you can optionally opt to simply use that instead of he manual override during installation. - - ### Gamepad support - - In order to properly create virtual Gamepads you will need to mount from your host `/dev/input` and `/run/udev/data`. Please see [HERE](https://www.kasmweb.com/docs/develop/guide/gamepad_passthrough.html) for instructions on enabling gamepad support. - - ### Persistant profiles - - In order to use persistant profiles in Workspaces you will need to mount in a folder to use from your host to `/profiles`. From there when configuring a workspace you can set the `Persistant Profile Path` to IE `/profiles/ubuntu-focal/{username}/`, more infomation can be found [HERE](https://www.kasmweb.com/docs/latest/how_to/persistent_profiles.html). - -# changelog -changelogs: - - { date: "05.11.22:", desc: "Rebase to Jammy, add support for GPUs, add support for Gamepads." } - - { date: "23.09.22:", desc: "Migrate to s6v3." } - - { date: "02.07.22:", desc: "Initial Release." } +project_name: webtop +full_custom_readme: | + {% raw -%} + Up to date documentation is available [here](https://github.com/linuxserver/docker-kasm/blob/master/README.md). + {%- endraw %}