Outline - a Notion-like open source app
-
wrote on Mar 5, 2022, 9:03 PM last edited by
So I was curious about my proposal and just tried this. Seems to work quote well. Much easier than setting up a fully fledged identity provider like keycloak imho.
Basically dex is a go app which is controlled by a yaml config. Currently just running it inside the outline app itself with a little nginx proxy in front of it. When logging in it redirects to the login mask from dex which then authenticates the user from cloudrons LDAP. -
So I was curious about my proposal and just tried this. Seems to work quote well. Much easier than setting up a fully fledged identity provider like keycloak imho.
Basically dex is a go app which is controlled by a yaml config. Currently just running it inside the outline app itself with a little nginx proxy in front of it. When logging in it redirects to the login mask from dex which then authenticates the user from cloudrons LDAP.wrote on Mar 6, 2022, 2:21 AM last edited by marcusquinn Mar 6, 2022, 3:51 PM@klawitterb Nice find and R&D! Looks like this might be just the thing for making Cloudron's LDAP useable by external apps:
-
wrote on Apr 18, 2022, 3:44 PM last edited by
Update available: Outline v0.63.0
-
wrote on May 14, 2022, 12:04 AM last edited by infogulch May 14, 2022, 12:09 AM
Now that Cloudron adds authentication headers with the proxyAuth addon, maybe the easiest solution to integrate authentication is to use those headers in outline. I guess that might be as simple as adding a new file to the /server/routes/auth/providers dir. This would simplify the cloudron package because it wouldn't have to set up and run keycloak.
https://github.com/outline/outline/tree/main/server/routes/auth/providers
Then the only barrier to packaging for cloudron would be the hypothetical s3/minio addon mentioned above.
-
Now that Cloudron adds authentication headers with the proxyAuth addon, maybe the easiest solution to integrate authentication is to use those headers in outline. I guess that might be as simple as adding a new file to the /server/routes/auth/providers dir. This would simplify the cloudron package because it wouldn't have to set up and run keycloak.
https://github.com/outline/outline/tree/main/server/routes/auth/providers
Then the only barrier to packaging for cloudron would be the hypothetical s3/minio addon mentioned above.
wrote on May 17, 2022, 12:19 PM last edited by@infogulch I think that's doable. I'll see if I can get it working.
-
wrote on Jun 7, 2022, 4:53 PM last edited by nj Jun 7, 2022, 4:53 PM
Update available: Outline v0.64.3
PS: Still no time to look into auth using Cloudron ProxyAuth
-
Update available: Outline v0.64.3
PS: Still no time to look into auth using Cloudron ProxyAuth
wrote on Jun 28, 2022, 11:49 AM last edited by jdaviescoates Jun 28, 2022, 12:06 PM@nj said in Outline - a Notion-like open source app:
PS: Still no time to look into auth using Cloudron ProxyAuth
praying that you'll find the time! Hopefully then @staff will be able to take it from from there get this app into the App Store! (perhaps they could take a look at adding the ProxyAuth too?
)
Edit: or perhaps another better/simpler(I've no idea if it's either, rieally!
) option would be to connect the outline app to the Cloudron LDAP Directory Server https://docs.cloudron.io/user-management/#directory-server= ?
-
@nj said in Outline - a Notion-like open source app:
PS: Still no time to look into auth using Cloudron ProxyAuth
praying that you'll find the time! Hopefully then @staff will be able to take it from from there get this app into the App Store! (perhaps they could take a look at adding the ProxyAuth too?
)
Edit: or perhaps another better/simpler(I've no idea if it's either, rieally!
) option would be to connect the outline app to the Cloudron LDAP Directory Server https://docs.cloudron.io/user-management/#directory-server= ?
wrote on Jun 28, 2022, 5:02 PM last edited by@jdaviescoates I've got this running using dex serving as a connection between oidc and cloudron ldap. Works pretty well.
If you're interested you can find the code in my repo https://git.apehost.de/cloudron-apps/outline -
@jdaviescoates I've got this running using dex serving as a connection between oidc and cloudron ldap. Works pretty well.
If you're interested you can find the code in my repo https://git.apehost.de/cloudron-apps/outlinewrote on Jun 28, 2022, 5:07 PM last edited by@klawitterb that's great, thanks! But I wanna get Outline in the App Store.
Hopefully @staff can take a look at both these custom Outline packages and do whatever needs doing to get them into the store
-
wrote on Jun 28, 2022, 6:15 PM last edited by
Perhaps AppFlowy can offer an alternative in the meantime?
Local installers available:
-
wrote on Jun 29, 2022, 11:39 AM last edited by
Outline is paid, it is better to add a free plan also.
There are also free and open source notion alternatives like Logseq or focalboard which can be checked herehttps://developingdaily.com/article/technology/best-notion-alternatives-open-source-and-free/314
-
wrote on Jun 29, 2022, 12:11 PM last edited by
-
Outline is paid, it is better to add a free plan also.
There are also free and open source notion alternatives like Logseq or focalboard which can be checked herehttps://developingdaily.com/article/technology/best-notion-alternatives-open-source-and-free/314
wrote on Jun 29, 2022, 1:57 PM last edited by@Vikas-jk said in Outline - a Notion-like open source app:
Outline is paid, it is better to add a free plan also.
There are also free and open source notion alternatives like Logseq or focalboard which can be checked herehttps://developingdaily.com/article/technology/best-notion-alternatives-open-source-and-free/314
Hosted Outline is paid, that doesn't apply to self-hosted. Outline is also free (as in freedom) open source software too.
-
-
G girish referenced this topic on Oct 6, 2022, 7:53 AM
-
wrote on Oct 6, 2022, 9:42 AM last edited by
-
wrote on Jan 5, 2023, 10:17 AM last edited by
-
wrote on Jan 26, 2023, 9:54 PM last edited by
The implementation of https://git.apehost.de/cloudron-apps/outline seems to be working. Is there some plan to publish it in the store? @staff
-
The implementation of https://git.apehost.de/cloudron-apps/outline seems to be working. Is there some plan to publish it in the store? @staff