vana-com/Vana Phala Deployment

Deploys a CVM to Phala Cloud using a Python script.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
phala-cloud-api-keyThe API key for authenticating with the Phala Cloud API.yes
vm-nameName for the CVM. Defaults to the GitHub repository name if not provided.no
vm-idThe ID of an existing VM to update. If provided, the action performs an update instead of creating a new VM.no
imageThe base image to use for the CVM (e.g., dstack-dev-0.3.5).nodstack-dev-0.3.5
docker-compose-filePath to the Docker Compose file for the TEE, relative to the root of the user repository.yesdocker-compose.phala.yml
docker-tagThe tag for the Docker image specified in the compose file.nolatest
prelaunch-script-fileOptional path to a pre-launch script to be executed inside the CVM, relative to the root of the user repository.no
teepod-idSpecific Teepod ID to deploy to. If omitted, an available one will be selected automatically.no
vcpuNumber of virtual CPUs for the CVM.no2
memoryMemory in MB for the CVM.no8192
disk-sizeDisk size in GB for the CVM.no40
doppler-secrets-jsonA JSON string containing all secrets fetched from Doppler.yes
exclude-env-varsA JSON array of secret names from Doppler to exclude from CVM encryption. Example: '["PHALA_VM_ID", "SOME_OTHER_SECRET"]' no[]
public-logsWhether to make VM logs publicly visible on Phala Cloud. Note: This setting can only be configured during VM creation, not during updates. Defaults to "false" for security. Set to "true" to enable public log access. nofalse
namedescription
vm-idThe ID of the created or updated CVM.
vm-nameThe name of the CVM.
statusThe final status of the deployment (e.g., "success", "failed").
operationThe operation performed ("create" or "update").