Jettison: self host your Instagram Content
This is a three step process. You need to create a repository, download
your instagram content, and then push it to the newly created repository.
Prerequisites:
You'll need a GitHub account and an Instagram account. You'll also need an account with the static host you choose to use. Typically they all let you log in with GitHub.- First, you need to create a GitHub repo using this
template. The easiest way is to use the "deploy to vercel" button,
which will both create the repo and set up your new website.
If you created your new repo manually, you'll need to manually enter the username and repo name here and then click the "Save values" button.
- This app will use your browser to download all of your instagram content. This is done via OAuth, and the access token is stored in your browser's localStorage. This means that our server never touches your photos - the download from Instagram and upload to GitHub is all done in your browser. After authorizing the app, you must download the index of all of your posts:
- Finally, you have to allow this app to push a new commit to your new repository containing all of your photos and metadata. If you used the Deploy to Vercel button above, Vercel's CI will take over and update your site. If you forked the template, you'll need to configure it with the static web host of your choice.
For debugging / troubleshooting: