Soy nuevo en la configuración de un Jupyterhub. Seguimos la documentación para instalar jupyterhub en kubernetes a través de helm. He estado leyendo que no hay ninguna función en jupyterhub para deshabilitar la función de descargar archivos en jupyternonotebooks lanzados. Vi en algunos foros que esto es posible a través de nginx para enrutar todos los "/archivos" a un agujero negro. Sin embargo, no funcionó. A continuación se muestra mi configuración.
ingress: enabled: true host: - myhost.example.com apiVersion: v1 kind: Service metadata: name: default-http-backend spec: selector: app: default-http-backend ports: - protocol: TCP port: 80 apiVersion: extensions/v1beta1 kind: Ingress metadata: name: jupyterhub-ingress annotations: kubernetes.io/ingress.class: "nginx" nginx.ingress.kubernetes.io/use-regex: "true" spec: rules: - host: myhost.example.com http: paths: - path: /user/(*.)/files/ backend: serviceName: default-http-backend servicePort: 80 - path: / backend: serviceName: proxy-public servicePort: 80Desde v3.1.0, puede deshabilitar las descargas usando una extensión de jupyter lab:
# disable downloads from File > Download jupyter labextension disable @jupyterlab/docmanager-extension:download # disable downloads from the context menu in the file browser jupyter labextension disable @jupyterlab/filebrowser-extension:downloadproblema original de github: https://github.com/jupyterlab/jupyterlab/issues/5274