@girish Are Plugins currently possible? https://baserow.io/docs/plugins%2Finstallation

Posts made by Sam_uk
-
RE: Configuring environment variables ?
-
RE: Perhaps it is time to think about alternatives
@nebulon Is there an easy way to go back to an older version without losing recent chats?
I can restore from backup, but I assume I lose recent chat history then?
-
RE: Perhaps it is time to think about alternatives
@doodlemania2 Gah I'm sick of Rocketchat.
It keeps hanging at the moment (since 11 day ago update) Anyone else finding this?
-
RE: Add users to Cloudron - N8N
@andreasdueren No sorry we ended up going with Keycloak for user management.
-
RE: Wekan - Package updates
@nebulon Does https://docs.cloudron.io/apps/wekan/ need an update in light of SSO work?
-
RE: Wekan OAuth2 / OpenID Connect settings
@nebulon I'd also like to use OpenID with Wekan.
Would you be willing to look at this again?
-
RE: HumHub - social network software
@atridad @nebulon Have you made any progress with Humhub? I'd really like it in the app store. I may be able to fund this work if you can let me know what needs doing and what the cost is.
-
RE: HumHub - social network software
@atridad or indeed anyone
What would I need to edit in https://github.com/atridadl/cloudron-humhub-app to build Humhub from my fork of Humhub?
-
RE: loomio - helps groups make better decisions together
@girish Is it possible to test this somehow?
We're using it in our org and would like to let the team know when we could include it with our Keycloak/Cloudron services.
-
RE: Tube Archivist - Your self hosted YouTube media server
I think I'd have a use case for this.
-
RE: HumHub - social network software
@atridad said in HumHub - social network software:
The LDAP and SMTP settings are set on a cron job
Would this still be compatible with a 'no sso' install where for example Keycloak is used instead?
-
RE: Newbie - Will pay for configuration and custom App install support.
@NMBKO said in Newbie - Will pay for configuration and custom App install support.:
Connect a backup source (Digital Ocean) so that backups are not saved directly on the server (https://docs.cloudron.io/backups/)
Unless you particularly want DO then I found https://www.scaleway.com/en/ very easy and cheap to set up.
-
RE: Newbie - Will pay for configuration and custom App install support.
Previously @murgero expressed some interest in packaging this.
https://forum.cloudron.io/topic/2390/leantime/14?_=1650556245186 -
RE: Keycloak & Cloudron
@nj I've run into an issue with using custom themes on Keycloak: https://github.com/njsubedi/cloudron-keycloak/issues/5
Does this seem to be specific to a Cloudron install? It works on a more conventional install for us.
Can anyone suggest how to troubleshoot or fix?
-
RE: pretix - Ticketing software that cares about your event—all the way
I had a request for an 'Eventbrite alternative' today. This looks promising.
-
RE: Allow external auth in Nextcloud
@nebulon thanks, how best can I get all my user data from old> New Nextcloud instance?
The Cloudron backup doesn't help in this case?
-
RE: Allow external auth in Nextcloud
@jdaviescoates Thanks, but it doesn't look like that is an option. I can only re-create a complete clone.
-
RE: Allow external auth in Nextcloud
@Sam_uk Ah I see that I can. So I guess I just need to migrate all my user data to the new instance?
Or is there a way of editing the old instance to no longer use the LDAP?
-
RE: Allow external auth in Nextcloud
@nebulon I think on setup we did use cloudron user management, before deciding to use Keycloak.
If I create another Nextcloud instance I can choose at setup?
-
Allow external auth in Nextcloud
Hi @nebulon I'm using Keycloak module https://github.com/njsubedi/cloudron-keycloak
Which seems to work well until the Nextcloud container is restarted. At which point it breaks and the auth settings are overwritten.
According to your comment;
"it will always ensure the LDAP settings are bound to the LDAP server on your Cloudron."Could you change the Nextcloud package to allow for external user management
I'd be willing to pay for this work if it helps it happen quickly.
-
RE: HumHub - social network software
@girish AFAIK the latest is here: https://github.com/atridadl/cloudron-humhub-app
-
RE: HumHub - social network software
@atridad something we've noticed is some issues with File caching. Selecting ACPu caching solves the problem, should this be default?
Some settings for Keycloak have been removed twice. ACPu seems to solve it.
@girish @nebulon do you have any ETA for getting Humhub into the AppStore?
-
RE: Keycloak & Cloudron
Just to update https://github.com/njsubedi/cloudron-keycloak seems to be working well so far.
Configured Nextcloud, Humhub & Rocketchat to use it.
-
RE: Keycloak & Cloudron
@nj Great stuff, thanks I'll have a go at installing it sometime this week.
-
RE: Canvas LMS - modern, open-source LMS
Is anyone interested in providing a quote for packaging this for Cloudron? DM's open if you'd prefer to not do it in public.
-
RE: Authentik - Making authentication simple.
@marcusquinn Great stuff, do you have a sense of how many hours of work we're looking at? Is it half a day or five days?
-
RE: Authentik - Making authentication simple.
I'm pretty interested in getting this packaged soonish.
Could someone provide an estimate of how many hours work it would be, I can then see if I can find a budget for it?
Is there anyone else who might you be able to contribute to the costs? @marcusquinn @atridad
-
RE: Keycloak & Cloudron
@girish I'm tempted not to.
I think my position is that Authentik is the better app, which would provide everything that Keycloak does.
-
RE: Keycloak & Cloudron
@girish would you add this to the appstore? https://git.cloudron.io/cloudron/keycloak-app/ It seems complete?
-
RE: Keycloak & Cloudron
Just spotted this: https://git.cloudron.io/cloudron/keycloak-app/ does anyone know the status of that project?
-
RE: Authentik - Making authentication simple.
Seems like this might solve a bunch of problems for Cloudron admins. @nj Would you recommend @girish prioritizes this over the Keycloak?
-
RE: Keycloak & Cloudron
@nj I'm interested in this, is your code available anywhere please?
-
RE: HumHub - social network software
@atridad @girish is there a timeline for getting this in the app store?
I've been using it for a while and it seems to work OK.
-
RE: LDAP integration
@girish I'm interested in trialling Mattermost teams edition, rather than Enterprise but would need LDAP.
Would the teams LDAP approach be possible on Mattermost? https://github.com/Crivaledaz/Mattermost-LDAP
-
RE: Open registration
@fbartels said in Open registration:
but if it would add this feature
Isn't it the case that Baserow lacks this feature? So to get something working today Baserow>N8N is the current best way? This may change in the future if Baserow gains that functionality?
-
RE: Rocketchat loads a blank grey screen
@nebulon Yes, I did open a thread on the Rocketchat forum, I'll update there too.
Thanks for your help on this.
-
RE: Rocketchat loads a blank grey screen
@sam_uk OK I've fixed this. It looks Iike I/someone had disallowed anonymous read in the settings. So it was fine when logged in, but as soon as you log out it breaks.
-
RE: Rocketchat loads a blank grey screen
@nebulon said in Rocketchat loads a blank grey screen:
db.rocketchat_settings.find({})
Thanks, I've updated the logging.
-
RE: Rocketchat loads a blank grey screen
@sam_uk The other thing we have been doing recently is trying to connect the Rocketchat API to N8N. May be unrelated, but worth mentioning.
-
RE: Rocketchat loads a blank grey screen
@girish said in Rocketchat loads a blank grey screen:
I see an interesting request to
license:isEnterprise
which I don't see in our rocket.chat instance. Did you change any license setting?No, but we have connected it to https://cloud.rocket.chat/login to try to get push working.
-
RE: Rocketchat loads a blank grey screen
@nebulon Where should I set the log level please? I had a look through the Cloudron dashboard & Rocketchat menus in Cloudron but I couldn't spot this setting.
my.rocketchat.org/admin level stuff is obviously inaccessible to me at this point.
-
RE: Rocketchat loads a blank grey screen
@nebulon Thanks, no changes to CSS that I'm aware of.
-
Rocketchat loads a blank grey screen
My Rocketchat instance doesn't load in Chrome/Firefox on MacOS or Debian and I have user reports of it not working in IOS. Windows users seem unaffected.
Dunno if the log below helps? Restarting the app doesn't fix it.
This is what pingdom says: https://tools.pingdom.com/#5f604c6b14000000 it seems to be running on some level?
Anyone got any ideas? What other logs could I look for?
Dec 01 12:47:53 +----------------------------------------------------------+ Dec 01 12:47:53 | SERVER RUNNING | Dec 01 12:47:53 +----------------------------------------------------------+ Dec 01 12:47:53 | | Dec 01 12:47:53 | Rocket.Chat Version: 4.2.0 | Dec 01 12:47:53 | NodeJS Version: 12.22.1 - x64 | Dec 01 12:47:53 | MongoDB Version: 4.2.12 | Dec 01 12:47:53 | MongoDB Engine: unknown | Dec 01 12:47:53 | Platform: linux | Dec 01 12:47:53 | Process Port: 3000 | Dec 01 12:47:53 | Site URL: https://chat.transition-space.org | Dec 01 12:47:53 | ReplicaSet OpLog: Enabled | Dec 01 12:47:53 | Commit Hash: a4ad199f13 | Dec 01 12:47:53 | Commit Branch: HEAD | Dec 01 12:47:53 | | Dec 01 12:47:53 +----------------------------------------------------------+ Dec 01 23:12:03 {"level":40,"time":"2021-12-01T23:12:03.208Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 02 07:12:04 {"level":40,"time":"2021-12-02T07:12:04.121Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 02 15:41:33 (node:1) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. Dec 02 16:12:03 {"level":40,"time":"2021-12-02T16:12:03.024Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 02 19:12:04 {"level":40,"time":"2021-12-02T19:12:04.796Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 02 22:12:04 {"level":40,"time":"2021-12-02T22:12:04.465Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 03 10:12:06 {"level":40,"time":"2021-12-03T10:12:06.330Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} Dec 03 13:24:46 {"level":50,"time":"2021-12-03T13:24:46.331Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"System","msg":"Exception while invoking method getRoomByTypeAndName 'Invalid user [error-invalid-user]'"} Dec 03 15:49:25 {"level":50,"time":"2021-12-03T15:49:25.978Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"System","msg":"Exception while invoking method getRoomByTypeAndName 'Invalid user [error-invalid-user]'"} Dec 03 15:51:28 {"level":50,"time":"2021-12-03T15:51:28.190Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"System","msg":"Exception while invoking method getRoomByTypeAndName 'Invalid user [error-invalid-user]'"} Dec 03 16:12:04 {"level":40,"time":"2021-12-03T16:12:04.255Z","pid":1,"hostname":"94e3aa78-2a20-4cfc-9b9f-30348eb29b06","name":"SyncedCron","msg":"Failed to send usage report"} code_text
-
RE: Exit to the community?
@girish As you say I think it would be hard to make it stick legally. I guess there are various levels of it
-
Your existing forum comment gives me ~20% confidence it might happen.
-
A public statement on the website would increase my confidence to ~50%
-
Some QT like legal documents would push it up to ~70% confidence
-
Drafting some bespoke thing with advice from external free software lawyers might push it up to ~80% confidence.
Basically the higher the better!
It looks like QT is currently dual licenced, commercial or LGPL
-
-
Exit to the community?
So I think like many here I like Open Source Software & yet here I am using a proprietary piece to run it.
I understand why Cloudron is closed. @girish @nebulon need to earn a living & this seems to be the best way for now.
My concern is mainly if you guys get offered $$$ to sell Cloudron to some big corp, or you find you're not making enough and need to do something else.
I was wondering if you were familiar with the concept of 'Exit to community'
Basically what Blender did, if you decide to sell then the community gets the first refusal. You name the price, if the price is met you sell the company to the community and the code is <likely> open-sourced.
It doesn't seem like you want to sell the company right now, & I'm not sure if the community even has the funds/ organsation needed to make a coherent bid.
Both of those things may change over time.
Would you be willing to make an in-principle statement that if/when you decide to sell, that you'd invite offers from the community in the first instance? Give us a couple of months to get our shit together?
-
RE: Make Cloudron groups accessible on LDAP
@nebulon Great stuff, glad it seem plausible in the medium term..
-
RE: Make Cloudron groups accessible on LDAP
@nebulon Just wondering if you'd had a chance to look at this one yet?
-
RE: mindmaps - HTML5 based mind mapping application
Looks like a couple of people are working on forks of https://www.wisemapping.com/
https://github.com/search?o=desc&q=wisemapping&s=updated&type=Repositories
-
RE: Add users to Cloudron - N8N
@girish said in Add users to Cloudron - N8N:
/api/v1/groups
Thanks, it hangs with
{ "groupIds": [ "gid-2155eeef-b8bd-45f5-9473-xxx" ] }
But that's progress! I'll investigate further tomorrow.
-
Export list of email addresses by Cloudron group
Use case would be where I'm moving a subset of users to a new server.
This subset of users is in a Cloudron group.
I export the list of user emails and use that to invite them to the new Cloudon instance.
-
RE: Add users to Cloudron - N8N
Just making sure groupIds= groupname in Cloudron?
The default 'user' group ID would be 'user' for example?
-
Add users to Cloudron - N8N
So I made a N8N flow that takes user-submitted email addresses from a form.io form.
I can create users and generate the signup emails, however, I'm stuck at adding them to groups
My flow is below, can anyone shed any light?
{ "name": "Add to groups", "nodes": [ { "parameters": {}, "name": "Start", "type": "n8n-nodes-base.start", "typeVersion": 1, "position": [ 250, 300 ] }, { "parameters": { "projectId": "6168084eb35ff178dd907fd7", "formId": "61680a64e1092633bce1b86c", "events": [ "create" ], "simple": false }, "name": "Form.io Trigger", "type": "n8n-nodes-base.formIoTrigger", "typeVersion": 1, "position": [ 450, 450 ], "webhookId": "c923b1b2-2794-44b3-9dce-a3c3936b06d1", "credentials": { "formIoApi": { "id": "3", "name": "Form.io account 2" } } }, { "parameters": { "requestMethod": "POST", "url": "=https://my.cloudron-url.org/api/v1/users/{{$node[\"create user\"].json[\"email\"][\"id\"]}}/create_invite?access_token=xxxxkeyfromcloudronxxxxxxx&_method=post", "options": {} }, "name": "Create invite", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [ 870, 420 ] }, { "parameters": { "requestMethod": "POST", "url": "=https://my.cloudron-url.org/api/v1/users/{{$node[\"create user\"].json[\"email\"][\"id\"]}}/send_invite?access_token=xxxxkeyfromcloudronxxxxxxx&_method=post", "options": {} }, "name": "send invite", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [ 1070, 420 ] }, { "parameters": { "requestMethod": "POST", "url": "=https://my.cloudron-url.org/api/v1/users/?access_token=xxxxkeyfromcloudronxxxxxxx&_method=post", "responseFormat": "string", "dataPropertyName": "email", "options": {}, "bodyParametersUi": { "parameter": [ { "name": "=email", "value": "={{$node[\"Form.io Trigger\"].json[\"data\"][\"email\"]}}" } ] } }, "name": "create user", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [ 650, 450 ] }, { "parameters": { "requestMethod": "PUT", "url": "=https://my.cloudron-url.org/api/v1/users/{{$node[\"create user\"].json[\"email\"][\"id\"]}}/groups?access_token=xxxxkeyfromcloudronxxxxxxx", "responseFormat": "string", "dataPropertyName": "=groups", "jsonParameters": true, "options": {}, "bodyParametersJson": "={\n\"groupIds\": [ ]\n}", "queryParametersJson": "=users" }, "name": "add to /users", "type": "n8n-nodes-base.httpRequest", "typeVersion": 1, "position": [ 1250, 410 ] } ], "connections": { "Form.io Trigger": { "main": [ [ { "node": "create user", "type": "main", "index": 0 } ] ] }, "Create invite": { "main": [ [ { "node": "send invite", "type": "main", "index": 0 } ] ] }, "send invite": { "main": [ [ { "node": "add to /users", "type": "main", "index": 0 } ] ] }, "create user": { "main": [ [ { "node": "Create invite", "type": "main", "index": 0 } ] ] } }, "active": true, "settings": {}, "id": 7 }
-
RE: (connect ECONNREFUSED 127.0.0.1:80)
I dunno what this problem was but it seems to have gone away now
-
RE: How easy is it to get my data out of Cloudron?
@girish So the use case would be where I'm moving a subset of users to a new server.
This subset of users is in a Cloudron group.
I export the list of user emails and use that to invite them to the new Cloudon instance.
-
RE: How easy is it to get my data out of Cloudron?
Is it possible to export all users in Cloudron group X?
-
RE: (connect ECONNREFUSED 127.0.0.1:80)
@brutalbirdie no problem, below.
{
"name": "Cloudron user v2",
"nodes": [
{
"parameters": {},
"name": "Start",
"type": "n8n-nodes-base.start",
"typeVersion": 1,
"position": [
250,
300
]
},
{
"parameters": {
"formId": "=",
"events": [
"create",
"update"
],
"simple": false
},
"name": "Form.io Trigger",
"type": "n8n-nodes-base.formIoTrigger",
"typeVersion": 1,
"position": [
450,
450
],
"webhookId": "3362f54d-56a7-4bfc-a175-44c2cad397f3",
"alwaysOutputData": false,
"credentials": {
"formIoApi": {
"id": "5",
"name": "Form.io account"
}
}
},
{
"parameters": {
"authentication": "headerAuth",
"requestMethod": "=POST",
"url": "=curl -X POST -H "Content-Type: application/json" -d '{ "email": "{{$node["Form.io Trigger"].json["email"]}}" }' https://my.cloudron-space.org/api/v1/users\?access_token\=mytoken",
"jsonParameters": "=",
"options": {}
},
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 1,
"position": [
790,
340
],
"credentials": {
"httpHeaderAuth": {
"id": "3",
"name": "Header Auth account"
}
}
}
],
"connections": {
"Form.io Trigger": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"Start": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {},
"id": 4
}