Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Discuss

Feedback, suggestions, anything else Cloudron related

1.1k Topics 8.8k Posts
  • What do you do?

    Pinned
    69
    6 Votes
    69 Posts
    13k Views
    marcusquinnM

    @juliawhites What apps are you using on Cloudron? Are you an AI LLM?

  • Show me your dashboard :)

    Pinned
    53
    6 Votes
    53 Posts
    7k Views
    scookeS

    Mine won't fit. 😞

  • Focus on Business Apps

    57
    9 Votes
    57 Posts
    1k Views
    P

    @scooke Aww Shit - CJ meme? or what do you mean? we aren't going anywhere, literally πŸ€— lol

  • Ordering apps by login type does not order them by login type

    Solved
    4
    0 Votes
    4 Posts
    18 Views
    nebulonN

    This is now fixed with https://git.cloudron.io/platform/box/-/commit/876fd218afb15c8e818aa6edc6386637611973d3

  • 0 Votes
    4 Posts
    171 Views
    jdaviescoatesJ

    @pHneutre the best solution at present is to change your update schedule to be every hour https://docs.cloudron.io/updates/#update-schedule then it'll do one an hour until it's done.

  • User directory: synced across multiple cloudrons

    2
    0 Votes
    2 Posts
    61 Views
    nebulonN

    Cloudron can sync (although only one-way) user accounts. One Cloudron becomes the single source of truth. So yes if that Cloudron is down, and sessions within the apps on other connected Cloudron require login, it will be a temporary issue.

    Full two-way sync is a hard topic and also error prone with required conflict resolution. Given that virtual servers are very stable these days, I would go with a dedicated Cloudron acting as the main user-directory for others. Mostly this is also how we use it internally.

    The docs for doing that one-way are at https://docs.cloudron.io/user-directory/#cloudron

  • Downloading backups from dashboard

    6
    0 Votes
    6 Posts
    87 Views
    jdaviescoatesJ

    @humptydumpty said in Downloading backups from dashboard:

    It's not possible to download the actual backup from the dashboard yet.

    Looks like it is now possible if using tar.gz backups

    Screenshot_20241210-175016_Firefox.png Screenshot_20241210-175030_Firefox.png

    I'm hoping with 8.2 it'll be possible to do rsync to one location and tar.gz to another 🀞

  • Weird message when visiting dashboard using VPN!

    Moved
    7
    0 Votes
    7 Posts
    80 Views
    humptydumptyH

    The pinned tab is of the dashboard /apps/ and I always sign out before closing the browser. As for privacy extensions, I have only uBlock Origin (took out all the rest), but it's disabled for my Cloudron domains, so I've eliminated that possibility. I'll test on another device with a fresh firefox along with my VPN setup to rule out any browser issue. Most likely, it's my VPN/DNS settings. Funny thing though, my plan just expired with Torguard and I switched to Proton Plus and have an active month of Mullvad to test/compare them both. Issue is consistent regardless of which VPN I'm using. Any way, I'll run some more tests. Thanks!

  • Cloudron email Server - multiple domains

    19
    0 Votes
    19 Posts
    290 Views
    humptydumptyH

    @LoudLemur You could do that. No problem. You can specify the mail server location to be any SUB and pick any of the domains you have set up in Cloudron. To make things even wackier, you could use multiple subdomains like sub.sub.domain.com as the mail server.

  • Managing Mailing Lists on Cloudron

    6
    2 Votes
    6 Posts
    410 Views
    andreasduerenA

    @girish Maybe you can help me understand the API documentation. Below what I'm trying to set up: A n8n form that will give people the option to enter an address to either add or remove it from the list. However I'm struggling to understand what the payload should look like for the web hook request:

    { "nodes": [ { "parameters": { "formTitle": "Change List", "formFields": { "values": [ { "fieldLabel": "E-Mail", "fieldType": "email", "placeholder": "E-Mail@tld.onl", "requiredField": true }, { "fieldLabel": "Action", "fieldType": "dropdown", "fieldOptions": { "values": [ { "option": "+" }, { "option": "-" } ] } } ] }, "responseMode": "lastNode", "options": {} }, "type": "n8n-nodes-base.formTrigger", "typeVersion": 2.2, "position": [ 140, 240 ], "id": "ce3e3e25-8d70-420b-aaae-48acd5dc3bad", "name": "On form submission", "webhookId": "290cb5dc-0f99-42a2-b3e9-32d9ef27761c" }, { "parameters": { "method": "POST", "url": "https://my.tld.onl/api/v1/mail/domain/lists/test", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendBody": true, "bodyParameters": { "parameters": [ { "name": "members", "value": "={{ $json.Action }} [{{ $json['E-Mail'] }}] " } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 400, 240 ], "id": "d223c671-6340-416a-affa-12966a42b2d3", "name": "HTTP Request1", "credentials": { "httpHeaderAuth": { "id": "swkFIAxjlW7JU6oB", "name": "my.tld.onl API" } } } ], "connections": { "On form submission": { "main": [ [ { "node": "HTTP Request1", "type": "main", "index": 0 } ] ] } }, "pinData": {} } ```", "requiredField": true }, { "fieldLabel": "Handlung", "fieldType": "dropdown", "fieldOptions": { "values": [ { "option": "+" }, { "opttld.onlion": "-" } ] } } ] }, "responseMode": "lastNode", "options": {} }, "type": "n8n-nodes-base.formTrigger", "typeVersion": 2.2, "position": [ 140, 240 ], "id": "ce3e3e25-8d70-420b-aaae-48acd5dc3bad", "name": "On form submission", "webhookId": "290cb5dc-0f99-42a2-b3e9-32d9ef27761c" }, { "parameters": { "method": "POST", "url": "https://my.tld.onl/api/v1/mail/domain/lists/test", "authentication": "genericCredentialType", "genericAuthType": "httpHeaderAuth", "sendBody": true, "bodyParameters": { "parameters": [ { "name": "members", "value": "={{ $json.Action }} [{{ $json['E-Mail'] }}] " } ] }, "options": {} }, "type": "n8n-nodes-base.httpRequest", "typeVersion": 4.2, "position": [ 400, 240 ], "id": "d223c671-6340-416a-affa-12966a42b2d3", "name": "HTTP Request1", "credentials": { "httpHeaderAuth": { "id": "swkFIAxjlW7JU6oB", "name": "my.tld.onl API" } } } ], "connections": { "On form submission": { "main": [ [ { "node": "HTTP Request1", "type": "main", "index": 0 } ] ] } }, "pinData": {} }
  • Another one bites the dust - cosmos cloud, down and out

    2
    6 Votes
    2 Posts
    64 Views
    timconsidineT

    Good points and I agree.
    I’ve tried most, and they don’t perform even a fraction as well as Cloudron.
    Kudos and respect to @girish @nebulon @staff for all they do to make Cloudron the only viable offering of its kind.

  • How do I install Bluesky with a Cloudron server?

    Moved
    4
    1 Votes
    4 Posts
    146 Views
    jdaviescoatesJ

    @jdaviescoates said in How do I install Bluesky with a Cloudron server?:

    If you want to try self hosting the various bits of Bluesky, here is a recent guide

    https://alice.bsky.sh/post/3laega7icmi2q

    But I note e.g. it says:

    make sure you have at least ~4.5 TB of disk space (maybe more)

  • Ubuntu 20.04 LTS end of life

    Moved
    2
    6 Votes
    2 Posts
    103 Views
    girishG

    @necrevistonnezr thanks. I have added a note in https://docs.cloudron.io/guides/upgrade-ubuntu-22/ and https://docs.cloudron.io/guides/upgrade-ubuntu-20/

  • Dry runs and DNS

    7
    0 Votes
    7 Posts
    119 Views
    M

    Thanks for clarifying. Yeah I realized that a while ago, planning to do it differently, maybe even before the migration!

  • netdata

    Moved
    2
    0 Votes
    2 Posts
    84 Views
    J

    I will move this to Discuss instead since we don't have knowledge of netdata.

    Looking at an old thread, it seems @AmbroiseUnly , @imc67 and @cvachery may know more about netdata.

  • n8n chat frontend inside Cloudron (Streamlit?)

    3
    0 Votes
    3 Posts
    78 Views
    firmansiF

    I think this topic is more suitable in N8N discussion since this can be achieved by integrating any AI agent through webhook to custom chat interface

  • Cloudron Source & Release Notes

    6
    2 Votes
    6 Posts
    198 Views
    girishG

    @uwcrbc the branding change in platform side is quite easy. The env var is injected already with https://git.cloudron.io/platform/box/-/commit/daa8a60da282fc3c8bbccd4b2b1a4920c2b06812 . But the apps have to be updated. I think we should have this feature in 8.2, yes.

    And yes, the forum or the blog is the best place. Usually, we announce it here only when it's "stable" . Otherwise, there is a frenzy to update and we don't want to hose things if it was not so stable.

  • Make the forum search public?

    Solved
    4
    0 Votes
    4 Posts
    167 Views
    nebulonN

    Alright guest search is enabled. Given that the search visibility setting by now has moved to user privileges, maybe some nodebb update expected to adjust this accordingly....

  • 3 Votes
    2 Posts
    90 Views
    No one has replied
  • We need to get Cloudron into the 1-click installer on Hetzner

    5
    4 Votes
    5 Posts
    189 Views
    ruihildtR

    I guess making Hetzner advertisement helps: https://x.com/heyandras/status/1853306984076104128