{"repo":"danielfrg/s3contents","free":true,"listed":false,"github":"https://github.com/danielfrg/s3contents","clone":"git clone https://github.com/danielfrg/s3contents.git","description":"Jupyter Notebooks in S3 - Jupyter Contents Manager implementation","language":"Python","stars":260,"topics":["jupyter-notebook","s3","aws-s3","aws","python"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"S3Contents - Jupyter Notebooks in S3 A transparent, drop-in replacement for Jupyter standard filesystem-backed storage system. With this implementation of a Jupyter Contents Manager you can save all your notebooks, files and directory structure directly to a S3/GCS bucket on AWS/GCP or a self hosted S3 API compatible like MinIO. Installation Install with GCS dependencies: s3contents vs X While there are some implementations of an S3 Jupyter Content Manager such as s3nb or s3drive s3contents is the only one tested against new versions of Jupyter. It also supports more authentication methods and Google Cloud Storage. This aims to be a fully tested implementation and it's based on PGContents. Configuration Create a jupyter notebook config.py file in one of the Jupyter config directories for example: /.jupyter/jupyter notebook config.py . Jupyter Notebook Classic : If you plan to use the Classic Jupyter Notebook interface you need to change ServerApp to NotebookApp for all the examples on this page. AWS S3 Authentication Additionally you can configure multiple authentication methods: Access and secret keys: Session token: AWS EC2 role auth setup It also possible to use IAM Role-based access to the S3 bucket from an Amazon EC2 instance or AWS resource. To do that just leave any authentication options ( access key id , secret access key ) to their default of None and ensure that the EC2 instance has an IAM role which provides sufficient permissions (read and write) for the bucket. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/danielfrg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danielfrg/s3contents/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}