Add RunPod-ready Docker + startup (SSH/Jupyter/FileBrowser) with CUDA 12.1 + cuDNN 9 #24
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title: Add RunPod-ready Docker + Startup (SSH, JupyterLab, FileBrowser) with CUDA 12.1 + cuDNN 9
Summary
This PR adds an optional, self-contained Docker + startup setup for quickly running DiffSplat on GPU pods (e.g., RunPod). It includes:
libcudnn9-cuda-12)Motivation
Many users run DiffSplat on cloud GPU pods. A batteries-included image with consistent ports and a one-shot startup script reduces setup friction, makes debugging easier (SSH/Jupyter/FileBrowser), and accelerates new contributors.
What’s included
Ports
Auth
PUBLIC_KEYenv var (or bake via build arg) to auto-append to~/.ssh/authorized_keys.JUPYTER_PASSWORD(recommended) or copy token from logs.RunPod notes
https://<pod>-<port>.proxy.runpod.net/.ssh -i <key> root@host -p <port>.Testing steps
nvidia-smiworks in the container.Non-goals
License and attribution