- Make a cool pluto notebook! 🎉
- Find a server you can run on the internet (that has an IPv4) (
your.domain.net
) - Find a domain name and make it point to
your.domain.net
- Install docker (Installation instructions) on your server
- Build the docker container with the Dockerfile attached here
docker build -t pluto-slider-server .
- In nginx.conf, change the your.domain.com domain to your domain
- In compose.yaml, change the you@your.domain.net to your@email.com and the domains to your domains (needs
-d domain.com
). You can add more than one domain, but make sure to use the first domain as a folder name in nginx.conf - Comment out the SSL files from the nginx.conf file
- Run
docker compose up
once, let certbot create certificates initially - Control+C, then uncomment the SSL files from the nginx.conf file to actually load the certificates.
- Change the
compose.yaml
to point to the corrent git folder (instead ofyour-folder-with-git-and-notebooks
) with Pluto notebooks that you want to deploy - Make sure
docker
will run on startup: usuallysudo systemctl enable docker
- Run
docker compose up -d
to start the services orchestra in the background - Push changes to your repo to see them updating!