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

Add one click deploy to readme #784

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

jbgh
Copy link

@jbgh jbgh commented Dec 8, 2023

Hey!

We built this one-click deploy link for your users who may not know how to stand up their own infrastructure to easily self-host this.

After deployment, users receive a link like this, which can then be CNAME-ed to any domain:

https://gristcore-6902.dome.tools/

Take it for a test run—we're eager to receive your feedback! We're more than willing to maintain this for the long haul, if this is valuable for your users.

@dsagal
Copy link
Member

dsagal commented Dec 14, 2023

Interesting! This is cool, and thanks for sharing! It doesn't seem quite ready yet, for recommending to users. I see two issues:

  1. I just tried it and it's not loading. Looks like it tries to access API endpoints using an internal URL (http on port 8484) instead of the correct one (https). Perhaps something changed in the setup since the demo instance you created?
  2. There is no authentication, so all documents and data are accessible and editable by anyone.

@jbgh
Copy link
Author

jbgh commented Dec 15, 2023

Hey @dsagal thanks for the feedback! It looks like I'm able to load the page can you try again?: https://gristcore-6902.dome.tools/ We map port 8484 which is exposed by the container to port 443 on our load balancer.

When it comes to auth we are thinking of deploying Authentik alongside grist-core but it seems like it might be overkill. Do you have any suggestions here?

@dsagal
Copy link
Member

dsagal commented Dec 17, 2023

Several authentication services have been mentioned in our community forum: Authentik, Keycloak, and Authelia come to mind, but as far as I know there isn't a consensus yet on which is best or easiest to set up. Also, the recent OIDC support in Grist may enable other contenders.

As for whether such an offering is of interest to the community, the community forum or our Discord server (invitation here) would be reasonable places to gauge interest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants