3 ms·
I'm using Digital Ocean App platform, which does pretty much everything for me. It's very simple to use. I can run my app as a single developer without caring a
by JanSt 3y ago
I'm using Digital Ocean App platform, which does pretty much everything for me. It's very simple to use. I can run my app as a single developer without caring about infrastructure for 99% of the time.
- fauigerzigerk 3y agoDo they offer authentication/authorization? This is the one thing I need in every app and don't want to do myself.
- spacebanana7 3y agoI've been using Supabase for authentication/authorization in my recent side project. The main app is node/express running on Digital Ocean and it connects to directly to the Supabase hosted Postgres for most operations, but then uses the Supabase auth API for auth related stuff. Saves a lot of time sending password reset emails etc and the entire project costs less than $5/mo in hosting costs.
- okhuman 3y agoWould you consider a project like https://github.com/authcompanion/authcompanion2 https://github.com/authcompanion/authcompanion2 for the authentication side? Missing anything?
- fauigerzigerk 3y agoNo I would not. I don't like self hosting anything that requires its own process. And if I did decide to self host I would choose a more mature project. This is a very young one man project delegating the heavy lifting to another one man project. And it doesn't appear to support social logins.
- okhuman 3y agothanks for the feedback.
- pc86 3y agoIn addition to Supabase Auth the sibling mentions (which I played with very briefly) I've been using clerk.dev (no affiliation) and it's great. Depending on your definition of doing it yourself it could be just want you want. You have to set some things up, you're not going to get things like row-level permissions you get out of the box w/ Supabase, but if you're looking for a quick implementation where things like password reset etc. are handled for you, it might be a good fit.
- LtdJorge 3y agoI like https://github.com/goauthentik https://github.com/goauthentik It has Helm charts and a Terraform provider.
- steve_adams_86 3y agoSame, it works really well. Part of what inspired me to give fly.io a shot was that I didn’t love the monorepo deployment story on the app platform. Fly doesn’t have a solution to that, but I suppose I felt less tied to DO at the time because I wasn’t totally content anyways. I’ve discovered since then that I was actually doing it wrong, so I’m way happier. I’m pretty big on monorepos so their whole system fits my workflow remarkably well now. I’d like to figure out how to prevent deployments when my code doesn’t change in one app, but does in another. At the moment, pushing anything at all will trigger all apps to rebuild and deploy again. Not a huge deal and several orders of magnitude less painful than not being able to deploy at all, haha.