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


Skip to content
  • Announcements regarding Cloudron

    251 3k
    251 Topics
    3k Posts
    I
    I don't see much in terms of new networking features - is there anything on the roadmap, for example multiple NIC support? https://forum.cloudron.io/topic/7839/more-than-1-network-nic-bind-container-to-networks (would be a great way to separate local apps like home assistant or immich from externally reachable apps, using just the GUI) Looking forward to the new backup capabilities, thanks! : D
  • Get help for your Cloudron

    3k 23k
    3k Topics
    23k Posts
    avatar1024A
    @nebulon Thanks for your response. I had read the documentation before. As far as I understand setting up the external SMTP server means that cloudron uses this (in the exemple smtp.forwardemail.net) to send emails instead of the internal SMTP server (my.domain.coop). Before I setup the external server, my desktop clients were configured to send emails using my.domain.coop + my cloudron credentials for that particular mailbox. Now it works either using: the exact same config as before using the settings from the external SMTP server provider, in that case, smtp.forwardemail.net + credentials provided by forward email *@domain.coop + password. My question is: If I keep using the same config as before for sending emails from my client, i.e. my.domain.coop + cloudron credentials, does Cloudron still somehow pass that on to the external SMTP server, or is it sent by cloudron internal smtp server? Or am I missing something?
  • Feedback, suggestions, anything else Cloudron related

    1k 9k
    1k Topics
    9k Posts
    E
    Hey all, writing up some notes from a recent migration. To me (as but an enthusiast) how to go about this was not obvious from the docs or existing posts, so hopefully this is helpful to others. My setup for context: cloudron: a hetzner auction server with mixed HDD+SDD backup box: a storage VPS in a different geographical location, using SSHFS (encrypted rsync) had a good experience with this so far, the ability to use hardlinks is a game changer for storage size, as well as not being charged per request requires manually setting up a secure ssh box. I used unattended-upgrades and ufw for peace of mind, i also do an offline manual backup to a drive at home every ~3-6 months Mixed HDD+SSD was useful for keeping cost low while balancing the needs of large apps like Nextcloud vs most other apps on cloudron. I haven't had much luck mounting external storage, so liked the idea of a bigger drive locally. the deal i found happened to have 3 drives and i laid them out like this 2x512GB SSD with RAID1; default drive mounted at /, for apps where i care about both uptime & speed (email,websites..) 1x1TB SSD; less critical apps where i care about speed, media-heavy apps like immich 1x2TB HDD; large storage apps (Nextcloud) I haven't yet set up email RAID monitoring if anyone has advice there Before the migration i had to partition drives, mount extra SSD and HDD in /etc/fstab, set up RAID whitelist ip of the new server in my domain provider's API if needed. this was the case for namecheap. note down my ssh private key from the backup user (normally in /home/yellowtent/ssh) on the old server before powering it down. the backup config file doesn't include this automatically. i think it's best to harden SSH and firewall after fully completing restore. i tried to do this after installing cloudron but before restoring via the web interface, but seemed to always run into issues. not sure if other people have had this experience. I ran into an issue where on my root 0.5TB drive, nextcloud would not fit. there wasn't a clear way to assign a data directory for it in advance of restore, so i had to restore it on a per-app basis via the following: start the restore via https://your-new-ip wait until the dashboard is up mount additional drives as volumes (i used filesystem(mountpoint)). I believe currently mounting them in /etc/fstab does not automatically make them recognized within cloudron. go to large app->uninstall menu->Archive there didn't seem to be a way to pause the restore, or change data directory while running the restore, so this was the only way i found to prevent completely filling my drive. after a while when restore for other apps finished, this app was left in Error state and I could then successfully archive on the second attempt. download app backup config from backups->archive install new instance of large app from the appstore that matches the backup app version download a specific version of an app by changing the appstore URL: ie https://my.server.com/#/appstore/com.nextcloud.cloudronapp?version=5.5.2 <-- change to version=x.x.x move this app's data directory to the volume where your additional drive is mounted (app settings->storage->data directory) import app backup using the config file downloaded earlier Curious how other's experience has been with large migrations, if you've found easier ways. Also your server/backup setups for dealing with apps like Nextcloud. I think some of this process can be improved or clarified in documentation/error messages. I.e. a note to remember to whitelist new server IP in domain provider API. Having an option to mount volumes and assign per-app data-directory as part of the restore wizard would be fantastic.
  • New ideas, Feature Requests

    775 6k
    775 Topics
    6k Posts
    E
    I am not so sure if every app would need a specific MCP server written for it, because as I see it, the MCP server should expose only the cloudron-specific functionality of any app, not allow with the app itself. What that means specifically: Using Claude Code, Cursor etc. I could prompt "check the production logs of my app to investigate why the hell this doesn't work". Ideally, via MCP, the AI could execute test scripts that have been uploaded before via terminal, or do similar basic things such as go through files of the app. I would be more interested in app-based interactions rather than the whole cloudron itself, but that use case might differ between people.
  • Apps

    Questions about apps in the App Store

    5k 47k
    5k Topics
    47k Posts
    E
    Interestingly, when I refresh the page, instead of agents, it quickly shows a model, and then switches back to "agents" with an empty dropdown. Unfortunately, I couldn't resolve this with a few restarts.
  • Propose and vote for apps to be packaged

    2k 14k
    2k Topics
    14k Posts
    girishG
    @canadaduane I added you to the App dev group . thanks!
  • App package development & help

    269 2k
    269 Topics
    2k Posts
    C
    Hello everyone. I am beginning to actually package up applications. Do you all have a discord/slack/telegram/etc room ? Would be great to co-work/hack/collaborate with core team as I work on all these apps. I have two milestones defined: July : https://projects.knownelement.com/versions/16 August: https://projects.knownelement.com/versions/17 The July milestone is finalized. I de-scoped a handful of (redundant) apps . I decided to keep librenms/mailpiler in a VM on-premise and grocy in the HomeAssistantOS VM. Eliminated homebox/homechart as redundant with grocy. Oh also keeping sipwise on-premise in a dedicated VM (because DHCP/tftp/port forwarding from my router). And sipwise really wants to have full control of the VM.
  • Anything else not related to Cloudron

    319 2k
    319 Topics
    2k Posts
    E
    That seems to be group scheduling, but not really where you sync your calendar and send an appointment link to someone.