Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow dashboards to served on public URLs #457

Closed
laisbsc opened this issue Apr 1, 2021 · 5 comments
Closed

Allow dashboards to served on public URLs #457

laisbsc opened this issue Apr 1, 2021 · 5 comments
Assignees
Labels
needs: discussion 💬 Needs discussion with the rest of the team status: stale 🥖 Not up to date with the default branch - needs update

Comments

@laisbsc
Copy link
Contributor

laisbsc commented Apr 1, 2021

It is desirable that the new QHub dashboards allow the user to share them in 2 ways:

  1. In a pubic URL without the need for login, as a panel app for example. The aim is to allow users who don't have access to JupyterHub to access the dashboards easily from a URL.
  2. Privately but with reduced permissions. The goal here would be to allow users to visualise the boards but have no access to JupyterHub for example.

@dharhas just collecting the thoughts from the brief convo we had at the meeting today. Feel free to edit/rewrite this ticket as wished :)

@danlester
Copy link
Contributor

Number 2 makes a lot of sense, where other members of the same 'single sign on' directory may be non-technical users internally who wouldn't want or be allowed to start their own Jupyter servers or dashboards. There are some features of ContainDS Dashboards already that can be brought into QHub.

Number 1 (public) would be technically possible and fairly easy, but I'm not sure it's advisable. If the dashboard is to be shared with the general public, JupyterHub may not be the best way to do it. The URL will be via /user/dan/dash-panelapp or similar, and serving from a user's workspace - so the user would need to be careful not to change files inadvertently. The resource configurations (memory etc) suitable for JupyterLab or a dashboard with a contained set of users is unlikely to be the right size or setup for a public deployment of an app (lacking any load balancing or scalability).

Please could you explain more about the use case? Is it (a) a long-term app deployment that will be shared on Twitter and linked from their website, and should be carefully source controlled, or (b) basically the same as the number 2 colleague/client sharing idea except it's not sensitive and some of the people who need to access it aren't in the single-sign-on directory, and it's probably easier to send a public link than to add them to SSO.

@github-actions
Copy link

github-actions bot commented Jun 2, 2021

This issue has been automatically marked as stale because there was no recent activity in 60 days. Remove the stale label or add a comment, otherwise, this issue will automatically be closed in 7 days if no further activity occurs.

@github-actions github-actions bot added the status: stale 🥖 Not up to date with the default branch - needs update label Jun 2, 2021
@laisbsc laisbsc added priority: medium and removed status: stale 🥖 Not up to date with the default branch - needs update labels Jun 7, 2021
@laisbsc laisbsc added this to the Release v0.4.0 milestone Jun 7, 2021
@danlester danlester self-assigned this Jun 8, 2021
@tylerpotts
Copy link
Contributor

This still needs active discussion

@tylerpotts tylerpotts added the needs: discussion 💬 Needs discussion with the rest of the team label Jun 16, 2021
@github-actions
Copy link

This issue has been automatically marked as stale because there was no recent activity in 60 days. Remove the stale label or add a comment, otherwise, this issue will automatically be closed in 7 days if no further activity occurs.

@github-actions github-actions bot added the status: stale 🥖 Not up to date with the default branch - needs update label Aug 16, 2021
@github-actions
Copy link

This issue was closed because it has been stalled for 7 days with no activity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: discussion 💬 Needs discussion with the rest of the team status: stale 🥖 Not up to date with the default branch - needs update
Projects
None yet
Development

No branches or pull requests

4 participants