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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
filterF

filter

@filter
Unfollow Follow
About
Posts
9
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • I hate money - Manage your shared expenses, easily
    filterF filter

    Hi everyone,

    I've packaged I Hate Money as a Cloudron community app and have been using it for my own shared expenses.

    For anyone new to the app: I Hate Money is a small, no-frills web app for tracking shared expenses in a group, such as flatmates, friends, or trips. It keeps track of who paid what and for whom and calculates how everyone can settle up. People you invite do not need an account; they can simply access the project via a link.

    @staff — here is the catalog file for the Community Apps list:

    https://raw.githubusercontent.com/jfilter/cloudron-ihatemoney/main/CloudronVersions.json

    To install it, add that URL in the Cloudron dashboard under App Store → Community apps (requires Cloudron 9.1 or newer), or via CLI:

    cloudron install --versions-url https://raw.githubusercontent.com/jfilter/cloudron-ihatemoney/main/CloudronVersions.json
    

    Updates then arrive as automatic update prompts, similar to regular store apps.

    What the package does:

    • Uses the official upstream release, currently 7.1.1, on cloudron/base, installed from PyPI
    • Wires up the MySQL and sendmail addons automatically
    • Runs schema migrations on startup, so updates, including major version jumps, take care of themselves
    • Disables public project creation by default
    • Supports per-instance config overrides via /app/data/overrides.cfg, without rebuilding
    • Includes end-to-end tests: the local Docker Compose test runs in CI, plus a test for the full Cloudron install/restart/uninstall lifecycle against a live instance

    One thing to know after installing: you need to set the admin password before anyone can create projects (or enable public project creation instead). It's a single command, documented in the post-install message and the README.

    Source, docs, and issues:

    https://github.com/jfilter/cloudron-ihatemoney

    Feedback is very welcome. If something breaks, please open an issue on GitHub or reply here.

    App Wishlist

  • listmonk: outgoing Message-ID uses localhost.localdomain
    filterF filter

    Hi,

    All campaign emails sent from the listmonk app leave with a
    Message-ID header pointing at localhost.localdomain, e.g.:

      Message-ID: <1776433035469678859.1.4025817209405639301@localhost.localdomain>
    

    This is a minor but real deliverability smell — some spam filters
    have heuristics against it, and it's unambiguously a misconfiguration.

    Root cause

    listmonk uses the knadh/smtppool library. In
    smtppool/email.go :: generateMessageID():

      h, err := os.Hostname()
      if err != nil || !strings.Contains(h, ".") {
          h = defaultHostname   // = "localhost.localdomain"
      }
    

    https://github.com/knadh/smtppool/blob/master/email.go

    app UUID (e.g. 9983cd4c-e53c-436e-af86-84bdbc749178) — no dot,
    so smtppool falls back to the hardcoded localhost.localdomain.

    The "EHLO hostname" setting in listmonk admin does not help —
    smtppool uses it only for the SMTP handshake, not for Message-ID
    generation (two separate fields in the library).

    Proposed fix (Cloudron package, one-liner)

    Set the container hostname to CLOUDRON_APP_DOMAIN — either via
    --hostname at run time, or hostname "$CLOUDRON_APP_DOMAIN" at
    the top of the start script. Message-ID then becomes
    <…@listen.example.com> instead of @localhost.localdomain.

    An upstream config option in listmonk/smtppool would be the proper
    fix, but the Cloudron-side workaround resolves it immediately for
    all Cloudron listmonk users.

    Environment

    • Cloudron: 9.0.0
    • listmonk app image: cloudron/app.listmonk.cloudronapp:202603300219460000

    Happy to test a patched build. Thanks!

    Listmonk

  • Not able to login with Cloudron
    filterF filter

    It was resolved by activating the OpenID plugin. I am not sure how it was deactivated in the first place.

    WordPress (Managed)

  • Not able to login with Cloudron
    filterF filter

    @joseph I use WordPress (Managed), and I have auto-updates enabled. It's running the latest version. It was restarted a couple of times. I don't think this is specific to my setup; therefore, I have reported it.

    WordPress (Managed)

  • Not able to login with Cloudron
    filterF filter

    @joseph Yes, it's there.

    WordPress (Managed)

  • Not able to login with Cloudron
    filterF filter

    Seems related, but I didn't update manually.

    WordPress (Managed)

  • Not able to login with Cloudron
    filterF filter

    Hey, there appears to be a problem with the recent changes around the SSO plugins. On the wp-login page, there was no more "login with Cloudron" button. I had to reset the password to be able to log in. After the login, I saw this in the plugin section.

    Screenshot 2026-01-13 at 16.10.49.png

    WordPress (Managed)

  • SMTP default settings
    filterF filter

    Hey @girish,

    I also use the email address and mailbox managed by Cloudron. Besides sending emails, I also want to process bounces with Listmonk (via pop3). But to make it work, I have to open the terminal to get the credentials via printenv for the incoming mailbox. Do the credentials created by Cloudron stay the same, or do they change over time? Is there a better way to do this?

    Thanks!

    Listmonk

  • Wagtail CMS
    filterF filter

    @girish Yes, I've used it. It's for developers, Wagtail just a package for a Django application. So “Supporting wagtail” is like “supporting any arbitrary Django application”. Wagtail makes it easy to build a custom CMS, but you still need a Django developer.

    App Wishlist
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search