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容器。 