Sandbox CLI Tool and Platform
Purpose
A CLI tool and platform enabling users to securely run untrusted code in a
sandboxed environment using Docker. It supports both remote hosting and
on-premises deployment.
Installation
The Sandbox CLI tool can be installed with a single command:
wget https://sandshell.dev -O /usr/local/bin/sandshell && chmod +x /usr/local/bin/sandshell
Workflow
Run the CLI:
sandshell init
Choose Environment Type:
- 1) On-premises: Runs the sandshell locally
-
2) Remotely: Prompts for your sandshell.dev username and password.
Select Initial Docker Image:
- 1) nodejs
- 2) golang
- 3) rust
- n) draft
Run Your App:
In case of a Node.js app:
sandshell npm run dev
[INFO] Starting sandbox...
[INFO] Environment isolated successfully.
[INFO] Your app is running at eu-4j2k8sR7.johndoe.sndsh.dev
Key Features
-
Secure Environment: Isolated environments powered by
Docker.
-
Flexible Deployment: Supports both on-premises and
remote setups.
-
Ease of Use: Minimal setup with an intuitive CLI.
-
Dynamic URLs: Apps are hosted on unique, user-specific
subdomains for easy access.
Use Cases
-
Developers: Experiment with untrusted code risk-free.
- Teams: Collaborate on secure environments.
-
Enterprises: On-premises support for compliance and
control.