Open wajeht opened 11 months ago
Update:
command
is now being used by CapRover.
OLD:
command
field isn't used by CapRover, that's probably the cause:
https://github.com/caprover/one-click-apps?tab=readme-ov-file#services
As a workaround, you can use dockerfileLines, here is an example: https://github.com/caprover/one-click-apps/blob/381c647045cd08d55e48d45d7ce450a8b6405e2d/public/v4/apps/redis.yml#L9-L12
Here's the link to the working caprover version of Authentik: https://github.com/alex-gph1/one-click-apps/blob/master/public/v4/apps/caprover-authentik.yml
I found out that in caprover 1.12 you can use command
. Though even before I was using before Service Update Override as a workaround.
@alex-gph1 do you mind submitting the template for 1 click app?
@alex-gph1 do you mind submitting the template for 1 click app?
Not yet. I wasn't able to implement any authorization flow with Authentik. Until I can provide at least some guide on using it with Caprover, I see no point in submitting it.
For now I would say that Authentik and Zitadel are no-go for Caprover (for Zitadel I submitted bug report, with no any reply yet). However, you can make almost any authorization work like a charm by using Oauth2 Proxy with either Keycloak or Casdoor. Later on I might submit both bundled with Oauth2 Proxy for easy setup with Caprover.
@alex-gph1 why won't Authentik work?
I just want to one click install it, and then use it from within my app code. Are you saying that your example is not capable of doing that? I don't understand how this relates to oauth 2 proxy at all.
I just want to one click install it, and then use it from within my app code. Are you saying that your example is not capable of doing that? I don't understand how this relates to oauth 2 proxy at all.
Well, if you need it you can either use captain definition from the link above, or connect my repository and install it as a regular one-click app: https://raw.githubusercontent.com/alex-gph1/one-click-apps/master/dist
What is authentik?
authentik is an open-source Identity Provider focused on flexibility and versatility. You can use authentik in an existing environment to add support for new protocols, implement sign-up/recovery/etc. in your application so you don't have to deal with it, and many other things.
I've tried stabbing at it. I am not sure what I am missing. Here is my config:
here is the docker-compose: https://goauthentik.io/docs/installation/docker-compose