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


Skip to content

Support

Get help for your Cloudron

3.3k Topics 23.8k Posts
  • The signature in versions.json.sig could not verified

    Solved update
    7
    1
    0 Votes
    7 Posts
    567 Views
    J
    Solution : In my case, /home/yellowtent was owned by root, gpg was trying to create "~/.gpg". My fix : "chown yellowtent:yellowtent /home/yellowtent/"
  • v5.x Management of more than 25 email boxes broken

    Solved mail dashboard
    4
    0 Votes
    4 Posts
    998 Views
    jimcavoliJ
    Upgrade went well - all good on v5.1.3 now
  • Error getting IP of mail service

    Solved mail
    7
    0 Votes
    7 Posts
    2k Views
    girishG
    OK, I will try to reproduce it locally and reach out if required. Thanks!
  • Broken Login Screen: As of 5.0.6

    Solved cloudflare dashboard
    3
    0 Votes
    3 Posts
    470 Views
    affinityA
    THANK YOU. I use Cloudflare as my DNS provider. Looks like they have some sort of caching feature called Cloudflare Rocketloader which caused this conflict. I Turned it off and it worked now. Much appreciated! @nebulon https://community.cloudflare.com/t/how-can-i-remove-the-rocket-loader-script-from-the-header-tag-on-my-website/4229
  • import backup and uninstall fail

    backups
    6
    0 Votes
    6 Posts
    2k Views
    girishG
    The issue here was that @minhbaop imported a box backup (i.e a backup with box_ prefix) into an app. Cloudron clearly has a bug that importing an unknown format makes it put the app in some indeterminate state. We will get this fixed in some future release.
  • Cannot GET /api/v1/session/login

    Solved dashboard
    3
    0 Votes
    3 Posts
    411 Views
    M
    Hi, After reboot my vps, all seem work now. thanks for ur reply.
  • server down: apps not restarting

    Locked Solved
    15
    0 Votes
    15 Posts
    4k Views
    C
    kudos to @girish he found the real pbl. (out of i-nodes) within minutes. from there, we could nail down the cause, by following this: https://unix.stackexchange.com/questions/26598/how-can-i-increase-the-number-of-inodes-in-an-ext4-filesystem TL,DR: one cannot raise i-nodes after fs creation. normally, a tar from rootfs, reformat the rootfs, and restore would be necessary. but to find out, who is consuming all the inodes, one can do the following: try du -s --inodes * 2>/dev/null |sort -g then cd into the last dir in output and repeat. Full Disclosure: not all OS's support --inodes flag for du command (my Mac OS does not) but many Linux OS's do. one has to cd into the dir with the most i-nodes, recursively going down the tree and finally find the dir with the biggest i-node consumption. in this case, as girish had mentioned, it was caused by not right configured nullmailer, writing tons of error-msg to /var/spool/nullmailer/failed useing 4.4M i-nodes… deleting that dir eased the situation ad hoc. rebooting the server and restart all failed apps (GUI & CLI) fixed it. thanks for all your help
  • Diff in memory use graphs

    graphs
    3
    2
    0 Votes
    3 Posts
    843 Views
    nebulonN
    Agree, the memory graphs are quite rudimentary at this point. We will rework them to be more useful and correct at some point.
  • What type/area of data makes up "Other" in disk usage?

    Solved disk usage graphs
    6
    1 Votes
    6 Posts
    2k Views
    girishG
    Finally, one important bit: by default ext4 will reserve 5% of the disk for the root user. You can see this like so: root@strawberry:~# tune2fs -l /dev/sda1 | grep Reserved Reserved block count: 1562918 Reserved GDT blocks: 1024 Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) 1562918 blocks * 4096 block size = ~6GB. You can reduce the percent to say 2 like this: tune2fs -m 2 /dev/sda1 Unless you have a big disk, I would leave it at 5%.
  • Cloudron should remove old linux headers on its host system

    ubuntu
    3
    1 Votes
    3 Posts
    399 Views
    yusfY
    I remember some cleanup features in the unattended-upgrades package.
  • 0 Votes
    14 Posts
    3k Views
    nebulonN
    Maybe one specific file name/path which just happens to be produced by rainloop causes CIFS to fail?
  • Backup using rsync encrypted gives "ENAMETOOLONG" error.

    backups
    6
    0 Votes
    6 Posts
    2k Views
    d19dotcaD
    @girish Unfortunately I have a different issue when running non-encrypted, which is posted here: https://forum.cloudron.io/topic/2270/backup-issue-in-rsync-non-encrypted-filesystem-type-never-moves-past-status-of-removing-directory-for-one-particular-app
  • Impersonate user privilege escalation

    Solved security
    14
    0 Votes
    14 Posts
    4k Views
    iamthefijI
    Thanks @girish!
  • Inconsistent user management of the Nextcloud app

    usermanagement
    5
    0 Votes
    5 Posts
    2k Views
    girishG
    @avatar1024 Thanks, I have put a note in our doc for now. We will try to put a note in the UI as well for next release - https://cloudron.io/documentation/user-management/#administrator Also, users appearing in the app itself relies on LDAP sync which the app may or may not support. (This is why, just for consistency, we simply tell people to make sure users login to the app first.)
  • Cloudron OAuth provider broken in 5.x

    Solved oauth
    5
    0 Votes
    5 Posts
    1k Views
    girishG
    For discourse, we found that it doesn't have proper LDAP support yet. Please see https://forum.cloudron.io/topic/2/discourse/20 . If a plugin comes up, we are happy to integrate it into the package.
  • Defect in removing a tag from an app.

    Solved userinterface
    3
    2 Votes
    3 Posts
    835 Views
    nebulonN
    Thanks for reporting, this has been fixed now and will be part of the next release.
  • 0 Votes
    10 Posts
    2k Views
    d19dotcaD
    @girish I'm always amazed at how quick you guys on these things, thanks for fixing that so soon!
  • Running commands via ssh

    4
    0 Votes
    4 Posts
    2k Views
    girishG
    The recommended way is what @murgero suggested. Access via the dashboard. The console/terminal gives you a sandbox access to the app. At the server level, if you are curious, I can explain a bit. root@localhost:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d9fa2018bc0c cloudron/org.wordpress.cloudronapp:20200212-180328-807b9bf4d "/app/pkg/start.sh" 15 hours ago Up 15 hours 127.0.0.1:36813->8000/tcp fe672d3d-d2c2-472e-a46b-a6dda9bb1de5 c74f48d027f4 cloudron/mail:2.7.0 "/addons/mail/start.…" 2 days ago Up 2 days 0.0.0.0:4190->4190/tcp, 0.0.0.0:25->2525/tcp, 0.0.0.0:587->2525/tcp, 0.0.0.0:993->9993/tcp mail 6331068cdae1 cloudron/mongodb:2.1.0 "/addons/mongodb/sta…" 9 days ago Up 2 days 3000/tcp, 27017-27018/tcp mongodb 9c77623d89c6 cloudron/postgresql:2.0.2 "/addons/postgresql/…" 9 days ago Up 2 days 3000/tcp, 5432/tcp postgresql da5ad557af5e cloudron/mysql:2.1.0 "/addons/mysql/start…" 9 days ago Up 2 days 3000/tcp, 3306/tcp mysql f822b1b3397f cloudron/sftp:0.1.0 "/addons/sftp/start.…" 9 days ago Up 2 days 0.0.0.0:222->22/tcp sftp 6c5788c3924a cloudron/graphite:2.2.0 "/app/code/start.sh" 9 days ago Up 2 days 127.0.0.1:2003-2004->2003-2004/tcp, 127.0.0.1:8417->8000/tcp graphite The db containers are appropriately named mysql, postgresql and so on. these containers are "shared" by apps. The app containers can be quickly identified using the image name like cloudron/org.wordpress.cloudronapp. If you have many apps of the same type (say 10 wordpress), then you can use the container labels to figure it out. You can run docker ps -f label=fqdn=blog.domain.com. The best way to access "mysql" (or any other db) is not via the mysql container. Instead, exec into the app's container and then use environment variables to access the mysql db. In the web terminal, there is a "mysql" button on the top bar, just click it and it will paste the command required to access mysql. Press enter to get the mysql console. finally, if web terminal is not very friendly for you, you can also use the CLI tool. After installing it, you can just cloudron exec --app blog.domain.com to get the same shell as the web one. Note, the CLI tool is installed on your PC/laptop and not on Cloudron!
  • Reboot button missing in 5.0.3?

    Solved
    14
    2 Votes
    14 Posts
    4k Views
    girishG
    @Trankery early next week is the plan. We also have a bunch of small regressions in Cloudron 5 that we are fixing as part of the release. It will all be in 5.0.4
  • E-Mail Server Error

    email
    8
    0 Votes
    8 Posts
    2k Views
    T
    @girish Okay. Would be nice to see in the future! E.g. "Ignore PTR".