Skip to content

Instantly share code, notes, and snippets.

@fernandomsant
Last active August 2, 2025 17:31
Show Gist options
  • Select an option

  • Save fernandomsant/91ca6d7a231760fa9c4167b48af0da2d to your computer and use it in GitHub Desktop.

Select an option

Save fernandomsant/91ca6d7a231760fa9c4167b48af0da2d to your computer and use it in GitHub Desktop.
jupyter notebook setup
#!/bin/bash
USER_HOME="/home/azureuser"
sudo -u azureuser bash -i <<EOF
export HOME=$USER_HOME
cd \$HOME
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-$(uname -m).sh"
bash Miniforge3.sh -b -p "\$HOME/conda"
\$HOME/conda/bin/conda create -n jupyter_env python=3.13 notebook=7.4.4 -c conda-forge -c defaults -y
\$HOME/conda/bin/conda run -n jupyter_env jupyter notebook --generate-config
mkdir -p \$HOME/.jupyter
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout \$HOME/.jupyter/mykey.key -out \$HOME/.jupyter/mycert.pem -subj "/CN=localhost"
sudo \$HOME/conda/bin/conda run -n jupyter_env jupyter notebook --allow-root --ip=0.0.0.0 --port=443 --certfile=\$HOME/.jupyter/mycert.pem --keyfile \$HOME/.jupyter/mykey.key >> \$HOME/.jupyter/jupyter.log 2>&1 &
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment