{"id":19185508,"url":"https://github.com/rmst/hessian-cluster","last_synced_at":"2026-06-11T23:31:10.390Z","repository":{"id":210026881,"uuid":"725530083","full_name":"rmst/hessian-cluster","owner":"rmst","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-19T14:16:52.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T19:40:04.382Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rmst.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-30T10:38:21.000Z","updated_at":"2023-11-30T10:46:12.000Z","dependencies_parsed_at":"2024-11-09T11:10:52.279Z","dependency_job_id":null,"html_url":"https://github.com/rmst/hessian-cluster","commit_stats":null,"previous_names":["rmst/hessian-cluster"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rmst/hessian-cluster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmst%2Fhessian-cluster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmst%2Fhessian-cluster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmst%2Fhessian-cluster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmst%2Fhessian-cluster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rmst","download_url":"https://codeload.github.com/rmst/hessian-cluster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rmst%2Fhessian-cluster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34222709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T11:10:46.113Z","updated_at":"2026-06-11T23:31:10.362Z","avatar_url":"https://github.com/rmst.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hessian-AI-Cluster Client Docker\n\nThis is a docker image to make it easy to connect to and use the Hessian-AI-Cluster.\n\n```bash\ndocker run -it --rm --cap-add NET_ADMIN -e VPN_USER=\u003cTU-ID\u003e -e VPN_PASSWORD='\u003cTU-Password\u003e' -e DET_USER=\u003cTU-ID\u003e -e DET_PASSWORD='\u003cDETERMINED-AI-PASSWORD\u003e' -e SSH_PUB_KEY=\"$(cat ~/.ssh/id_*.pub | head -n 1)\" -p 9541:9541 -v .:/wd simonramstedt/hessian-cluster      \n```\n\nThen the DeterminedAI webinterface should be at http://localhost:9541.\n\nYou'll also be dropped into a bash shell with `det` available and with the current directory mounted, i.e. the files in the directory in which you ran `docker run` are available inside the docker.\n\n\nYou can also make yourself an alias to make it easier to type (you can put that in your `.bashrc` or `.zshrc`)\n\n```bash\nalias hessian=\"docker run -it --rm --cap-add NET_ADMIN -e VPN_USER=\u003cTU-ID\u003e -e VPN_PASSWORD='\u003cTU-Password\u003e' -e DET_USER=\u003cTU-ID\u003e -e DET_PASSWORD='\u003cDETERMINED-AI-PASSWORD\u003e' -e SSH_PUB_KEY=\\\"$(cat ~/.ssh/id_*.pub | head -n 1)\\\" -p 9540-9550:9540-9550 -v .:/wd simonramstedt/hessian-cluster\"\n```\n\nThen just can just run `hessian`. You can also run commands directly, e.g. to check whether you are logged-in properly do\n\n```bash\nhessian det user whoami\n```\n\nTo get a remote shell (no GPUs) you can run (make sure to kill the shell job after you're done though)\n\n```bash\nhessian det-start -w $DETERMINED_WORKSPACE --template $DETERMINED_TEMPLATE --config resources.slots=0\n```\n\nTo get a remote shell with two GPUs and our mount do\n\n```bash\nhessian det-start -w $DETERMINED_WORKSPACE --template $DETERMINED_TEMPLATE --config resources.slots=2\n```\n\n\n## Proper ssh access (e.g. for VSCode integration)\n\nBy default the docker tries to provide a ssh proxy to the most recently opened shell on port `9547`. This will also allow you to use it with the `VS Code Remote - SSH` extension. To connect you can just do. \n\n```bash\nssh -p 9547 $TU_ID@localhost\n```\n\nOr even better put the following in your `~/.ssh/config`\n\n```\nHost hessian\n  User \u003cTU-ID\u003e\n  HostName localhost\n  Port 9547\n  StrictHostKeyChecking no\n  UserKnownHostsFile /dev/null\n```\n\nOf course the docker need to be running for the ssh to keep working. By default it will connect to the last shell you opened but you can forward others by running the docker with `hessian det-ssh-forward $SHELL_ID`. \n\n## Advanced\n\nCreate templates that everyone can use\n\n```bash\nhessian det template create -w Ramstedt_Mila robin-0.1 config.yaml \n```\n\n\nCheck for other commands that are available in the docker\n\n```bash\nhessian cat /root/.bashrc\n```\n\n\n## Build\nTo build the docker image on your own machine just run\n\n```bash\ndocker build -t hessian-cluster:latest .\n```\n\nTo push the image to your own docker registry run\n```bash\ndocker build -t $DOCKERHUB_USER/hessian-cluster:latest .\ndocker push $DOCKERHUB_USER/hessian-cluster:latest\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmst%2Fhessian-cluster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frmst%2Fhessian-cluster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frmst%2Fhessian-cluster/lists"}