# Meeting with Satra ## Authentication -> Authorization We want to: 1. Read data from some source - This can be done in many ways: custom api call, mounted list etc 3. How to decide authorization dynamically - Configuring allowed_users? https://github.com/jupyterhub/jupyterhub/blob/11f00dbbe794191d328c6c2a44a9e85f7eb6ede5/jupyterhub/auth.py#L270-L304 - eading of ACL on startup is not great: https://github.com/neurohackademy/nh2020-jupyterhub/blob/32ab7bc2d24717a8d732da7e442c2ab6a1bc2daa/chart/values.yaml#L44-L72 ## Profile list ## Enable accessing services launched on the pod ## Enable MATLAB kernel ## User based culling To let the jupyterhub-idle-culler make decisions based on some metadata about the server. - Pod labels? - This is not great, because jupyterhub-idle-culler is agnostic to k8s. - Spawner state? - Does the jupyterhub-idle-culler get information about the spawner that in turn may hold state? ### Mybinder.org culling mechanism I think this is the configuration that makes mybinder.org cull user pods after a certain time and such https://github.com/jupyterhub/mybinder.org-deploy/blob/master/mybinder/values.yaml#L227-L233 ## Quotas (potentially via NFS) - Is it easier to acquire quotas via providing storage via S3 buckets? - How to enforce quotas via NFS? - Self hosted NFS + XFS disk works - How to acquire a XFS disk cheaply? - Is it possible expose XFS via EFS, like a translation of the File System type. --- Potential features: - storage quotas (my use case: EFS) - group based resources using yaml files (a la neurohackademy) -