kasm cloud workspace
1.0.0
免费在Web上运行Linux桌面 - Oracle Cloud -Ampere A1 Compute实例上的KASM工作区。
140.240.180.210笔记:
虽然上述先决条件是为Oracle Cloud Arm实例设置Linux实例的,但此设置将在其他云提供商中使用,例如AWS,GCP,Azure。
只需创建一个Linux实例,安装Docker并打开HTTP端口。
确保选择具有足够RAM和CPU的实例类型以运行多个Linux桌面。
在https://desec.io中创建一个帐户
在https://desec.io/domains下创建一个新的YOUR_DOMAIN.dedyn.io - 示例: apps.dedyn.io
在YOUR_DOMAIN.dedyn.io中添加多个记录,并指向实例的公共IP地址。
| 类型 | 子名称 | IP地址 | TTL(秒) | 评论 |
|---|---|---|---|---|
| 一个 | (空白的) | 140.240.180.210 | 3600 | 指向YOUR_DOMAIN.dedyn.io |
| 一个 | * | 140.240.180.210 | 3600 | 指向*.YOUR_DOMAIN.dedyn.io |
| 一个 | docker | 140.240.180.210 | 3600 | 指向docker.YOUR_DOMAIN.dedyn.io |
| 一个 | installer | 140.240.180.210 | 3600 | 指向installer.YOUR_DOMAIN.dedyn.io |
| 一个 | proxy | 140.240.180.210 | 3600 | 指向proxy.YOUR_DOMAIN.dedyn.io |
注意:由于某种原因,通配符不起作用,必须明确添加所有其他子名称/子域。
在https://desec.io/tokens下创建并记下desec令牌 - 说YOUR_DESEC_TOKEN_STRING
git clone [email protected]:RawSanj/kasm-cloud-workspace.git && cd kasm-cloud-workspace # Set desec.io token created in Step 1.4
export DESEC_TOKEN= " YOUR_DESEC_TOKEN_STRING "
# Set Traefik Credentials:
export TRAEFIK_CREDENTIALS= $( htpasswd -nbB admin " SuperSecretPassword " )
# Set WORKING_DIR to point to cloned repo directory:
export WORKING_DIR= " /path/to/kasm-cloud-workspace " entryPoints.websecure.http.tls.domains部分中设置YOUR_DOMAIN.dedyn.io ,并通过电子邮件发送电子邮件到我们加密的证书到期通知 # Run below command to replace exiting domain with your domain
sed -i ' s/apps.dedyn.io/YOUR_DOMAIN.dedyn.io/g ' traefik/traefik.yml
# Run below command to replace exiting email with your email
sed -i ' s/[email protected]/[email protected]/g ' traefik/traefik.ymltls.stores.default.defaultGeneratedCert.domains部分中设置YOUR_DOMAIN.dedyn.io 。 # Run below command to replace exiting domain with your domain
sed -i ' s/apps.dedyn.io/YOUR_DOMAIN.dedyn.io/g ' traefik/config.ymldocker-compose up -dhttps://installer.YOUR_DOMAIN.dedyn.io进行KASM凭据和工作区。您可以稍后通过Admin UI添加更多工作区。https://kasm.YOUR_DOMAIN.dedyn.io ,然后登录开始使用KASM工作区。 
请访问https://docker.YOUR_DOMAIN.dedyn.io开始管理和部署Docker容器。 