Skip to content
New issue

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

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

Already on GitHub? # to your account

RFC: Easy self hosted Noodle #381

Open
ixahmedxi opened this issue Sep 6, 2024 · 0 comments
Open

RFC: Easy self hosted Noodle #381

ixahmedxi opened this issue Sep 6, 2024 · 0 comments

Comments

@ixahmedxi
Copy link
Collaborator

Noodle can only grow with the OSS / self-hosted community to back it up. I have been gaining a lot of interest in the home server/homelab area and Noodle is by far not an easy thing to self host, this is due to different reasons.

  • No docker image supplied.
  • No docs.
  • Heavy reliance on 3rd party services.

At best, you would have a docker file needing you to # to multiple services and populate the environment variables just to get it running.

Thoughts:

  • What if we have support for different database types, would be really cool to allow noodle to just create a simple SQLite file on the user's filesystem if they want for very easy local DB, and they can also supply it a postgres database if they want to.
  • Authentication will have to be migrated to something like next-auth or lucia away from clerk, this should be easy tbh, the only hard bit I see is the effort needed to create the user settings, management UI for the user.
  • Instead of upstash we can utilise a normal redis instance.
  • Sending emails, we currently use Resend, so probably will need to move to jsx-email instead of react-email, allow the usage of Resend but also allow using some sort of a custom smtp server to send emails, also allow just no email sending at all.
  • We will need to also create docs to aid in this, something like fumadocs with our utilisation of Next.js for the app should be fine.
  • Ship a Noodle docker image to the docker registry probably?
  • Provide a sample for a docker-compose file with redis, postgres, smtp server?
  • I'm also open to utilising the docker efforts for the hosted version of Noodle, I'm not strict about keeping any part of the tech stack if it makes self-hosting Noodle hard/unfeasable.

Would love some more feedback on this.

NOTE: This is probably going to be a post Beta effort, just starting the discussion now should clear the path for later on.

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

No branches or pull requests

1 participant