You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: auto-install SSH in any Docker image for studio
BREAKING IMPROVEMENT: Studio containers now work with ANY Docker image!
Previous behavior:
- Required Docker images to have SSH server pre-installed
- Limited to specialized images like tensorfusion/studio-torch
- Failed with popular images like pytorch/pytorch, ubuntu, alpine
New behavior:
- Automatically installs and configures SSH in ANY container
- Works with Debian, Ubuntu, Alpine, RHEL, CentOS, Fedora based images
- Detects package manager (apt, apk, yum, dnf) and installs openssh
- Configures SSH server with secure defaults
- Starts SSH daemon automatically
- Sets default password (ggo-studio) and supports SSH key auth
Implementation:
- New ssh_setup.go module with universal SSH installation script
- Integrated into Docker, Colima, and WSL backends
- Automatic cleanup on SSH setup failure
- User-friendly progress messages
Example usage:
ggo studio create my-studio -s <share-link> -i pytorch/pytorch
ggo studio create dev -s <share-link> -i ubuntu:22.04
ggo studio create alpine -s <share-link> -i alpine:latest
This dramatically improves user experience by removing the requirement
for specialized Docker images, making studio creation truly universal.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments