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


Skip to content
  • 0 Votes
    1 Posts
    2 Views
    No one has replied
  • 4 Votes
    78 Posts
    14k Views
    L
    Small bug in agate+ start.sh, tmpfs wipes /tmp/proxy/ on restart TL;DR: /tmp is tmpfs on Cloudron, so /tmp/proxy/*.sh vanishes on every restart. Line 52 cp fails, set -e kills start.sh before supervisord launches, nothing binds :8000, healthcheck loops forever. Wrap the cp block in if [ -f /tmp/proxy/restart-proxy.sh ]; then ... fi. Hi @timconsidine! We ran into a restart loop on agate+ today and wanted to flag the cause in case others hit it too. Symptoms in the app logs: cp: cannot stat '/tmp/proxy/restart-proxy.sh': No such file or directory => Healthcheck error: Error: connect EHOSTUNREACH 172.18.x.x:8000 What's happening In normal run mode on Cloudron, /tmp is backed by a fresh tmpfs on every container start, which shadows the /tmp/proxy/ files baked into the image. So the cp on line 52 of start.sh fails, set -e aborts the script, and exec supervisord on line 154 never runs. healthcheck.js never binds port 8000, Cloudron healthcheck fails, container gets restarted — and round it goes forever. The copied files already exist in /app/data/ from the first install anyway, so the cp is really only needed on fresh installs. (In debug mode the tmpfs overlay isn't applied, so the files are visible and the app starts fine, which made it a bit confusing to diagnose at first.) Suggested fix Guard the proxy-file copy block so it's a no-op when the source isn't there: if [ -f /tmp/proxy/restart-proxy.sh ]; then cp /tmp/proxy/restart-proxy.sh /app/data/restart-proxy.sh cp /tmp/proxy/register-new-instance.sh /app/data/register-new-instance.sh cp /tmp/proxy/deregister-instance.sh /app/data/deregister-instance.sh chmod +x /app/data/register-new-instance.sh /app/data/deregister-instance.sh /app/data/restart-proxy.sh fi Alternatively, stage those helpers somewhere persistent (e.g. ship them in /app/code/proxy/ and copy from there) so they survive the tmpfs reset on every restart, not just on fresh installs. Tested the guarded version on our instance and it's back up and running cleanly. Happy to open an MR if useful.
  • Trakstr Time Tracking

    Community Apps
    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • How to update IP database?

    IP2Location
    1
    0 Votes
    1 Posts
    8 Views
    No one has replied
  • Strfry Nostr Relay

    Community Apps
    1
    1 Votes
    1 Posts
    7 Views
    No one has replied
  • Blossom Server package

    App Packaging & Development
    11
    6 Votes
    11 Posts
    3k Views
    nostrdevN
    Didn't get this notification. The blossom cloudron is an old version of blossom now. Will look at auth when we bump it up.
  • 2 Votes
    17 Posts
    591 Views
    jamesJ
    Hello @mendoksai That checks out with our other topic. A RAID failure can cause such a catastrophic issue.
  • v3.24.0 constantly runs out of memory

    Umami
    7
    2 Votes
    7 Posts
    103 Views
    jamesJ
    Fixed with the latest update https://forum.cloudron.io/post/123645
  • What's coming in 9.2

    Pinned Announcements
    13
    9 Votes
    13 Posts
    470 Views
    girishG
    @timconsidine I have to check which is better. But https://git.cloudron.io/platform/box/-/blob/master/dashboard/src/utils.js?ref_type=heads#L58 has a whole bunch of messages. They use the same styling right now but maybe it should be changed to "Installed ..." , "Backed up...", " Updated ..." etc
  • evcc - Package Updates

    Pinned evcc
    91
    0 Votes
    91 Posts
    29k Views
    Package UpdatesP
    [1.21.0] Update evcc to 0.305.0 Full Changelog Add Danfoss inverters using ComLynx RS485 (#29065) Add Stegen Smart Evse (REST API) (#28966) Add remote access (#28688) Add support for Connected Cars API (used by Volkswagen Australia) (#28899) Forecast UI: add feed-in, edge-to-edge layout, design improvements (#29090) Kostal Pico MP: add grid (#29077) Config UI: fix editing existing OAuth devices (#28012) EEBus: fix deadlock on save after validate (#29119) Enever: fix time parsing (#29129) iOS: fix modal+validation scrolling (#29023)
  • Can't uninstall app and mongodb is not reachable

    Solved Support
    7
    0 Votes
    7 Posts
    63 Views
    nebulonN
    From that error log it seems that other app is sqlite related: "[DB] INFO: Database Type: sqlite" Is this all related to the same rocket.chat app uninstall issue or some other problem? For mongodb not running, with latest Cloudron we stop unused services, so this sounds actually correct.
  • Umami - Package Updates

    Pinned Umami
    67
    0 Votes
    67 Posts
    27k Views
    Package UpdatesP
    [3.24.1] Dynamically set max-old-space-size for nodejs
  • Wallos - Package Updates

    Pinned Wallos
    48
    0 Votes
    48 Posts
    11k Views
    Package UpdatesP
    [1.21.1] Update Wallos to 4.8.2 Full Changelog logo cut on registration page (#1040) (a95aaad) dns rebinding vulnerability (e79f28b) only allow to use internal urls csrf validation bypass by admin user (e79f28b) ssrf vultenaribility on add subscription (#1038) (e79f28b)
  • MiroTalk - Package Updates

    Pinned MiroTalk
    618
    2 Votes
    618 Posts
    484k Views
    Package UpdatesP
    [2.7.1] Update mirotalksfu to 2.2.11
  • AI DevOps + OpenCode - Alternative to _Claw bots

    App Wishlist
    7
    3 Votes
    7 Posts
    505 Views
    marcusquinnM
    @LoudLemur don't litter external links, either. Not "helpful".
  • Cap - The open source alternative to Loom

    App Wishlist
    21
    22 Votes
    21 Posts
    5k Views
    marcusquinnM
    @LoudLemur external links aren't nice either. Unless you can format a post or comment, best not to litter links.
  • 8 Votes
    11 Posts
    2k Views
    L
    This project has been gathering steam since it was first requested. Quite a few more contributors: https://paste.wanderingmonster.dev/?47678a83fbcc87b4#A5dfMqhaUyv8PZpCLXLg7j7USAP8Aw7BSeWKv9ujqfHs
  • WBO - Package Updates

    Pinned WBO
    45
    1 Votes
    45 Posts
    11k Views
    Package UpdatesP
    [1.27.0] Update whitebophir to 1.31.3 Full Changelog
  • Server do not reboot after Cloudron update

    Solved Support hostinger docker
    2
    1 Votes
    2 Posts
    63 Views
    sebastienserreS
    Needed to run cp /etc/docker/daemon.json /etc/docker/daemon.json.bak printf '{}\n' > /etc/docker/daemon.json systemctl restart docker systemctl status docker --no-pager As per the Hostinger AI, there were an issue aroundlog-driver in conflict
  • Metabase - Package Updates

    Pinned Metabase
    541
    1 Votes
    541 Posts
    476k Views
    Package UpdatesP
    [3.6.3] Update metabase to 0.60.1.4 Full Changelog