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


Skip to content
  • Time Zone Not Supported

    Solved Miniflux
    2
    0 Votes
    2 Posts
    49 Views
    nebulonN
    Where do you set this? "US/Eastern" does not show up in the miniflux settings dropdown for timezone for me. Changing to exisiting timezones like "Europe/Berlin" works fine. The list has "America/New_York" maybe that is how miniflux named the us eastern timezone.
  • Add cache header to profile picture

    Feature Requests
    4
    2 Votes
    4 Posts
    94 Views
    nebulonN
    Currently, the URL is fixed which makes it hard to cache when avatar changes and the browser. However since the profile avatar is not a public route, we could look into having that delivered by the backend dynamically based on some hash. That might be a good idea, then we can set the cache to forever basically.
  • LDAP Support for Mautic 5

    Mautic
    6
    0 Votes
    6 Posts
    771 Views
    C
    How about using Keycloak for this? Now that Keycloak is in the Cloudron App Store
  • n8n - Puppeteer - shared libraries failure

    Moved N8N
    5
    1
    1 Votes
    5 Posts
    190 Views
    robiR
    Yes, I've been doing this for years, you just have to make /app/data friendly enough for apps to find what they need. This generally involves setting a few env variables: HOME PATH (including NODE_PATH avoiding npm i -g) LD_LIBRARY_PATH (less common) other app specific ENVs All of these changes do not affect the running app since it's already running with its own ENVs. So these are great for additional services. Nice work @djxx
  • Installing awscli to move media to S3

    Mastodon
    10
    0 Votes
    10 Posts
    197 Views
    robiR
    If you continue to read the aws-cli docs, you can specify where to install them, ie /app/data It's alsways useful to set the HOME dir variable whenever working with the CLI with export HOME=/app/data
  • Paperless-ngx - Package Updates

    Pinned Paperless-ngx
    120
    0 Votes
    120 Posts
    22k Views
    Package UpdatesP
    [1.36.3] Update paperless-ngx to 2.15.3 Full Changelog Fix: do not try deleting original file that was moved to trash dir @shamoon (#9684) Fix: preserve non-ASCII filenames in document downloads @shamoon (#9702) Fix: fix breaking api change to document notes user field @shamoon (#9714) Fix: another doc link fix @shamoon (#9700) Fix: correctly handle dict data with webhook @shamoon (#9674)
  • Replacing Docker with Podman

    Discuss
    10
    1
    2 Votes
    10 Posts
    1k Views
    C
    I thought I would ask my favorite AI tool a more practical question (assuming Team Cloudron wanted to move to Podman): "How can Cloudron migrate from a Docker architecture to a Podman architecture"? The answer (https://www.perplexity.ai/search/cloudron-is-based-on-a-docker-EEoZGv7DRaKfZhG21OrgsA) is ugly, and in short order... not going to make sense. Unless Docker became unsustainable from a licensing or cost perspective in the future, the costs and risk are huge and the benefits unclear. And a gradual migration does not seem technically possible/advisable either.
  • Ollama: permissions issue when using volume storage

    OpenWebUI
    15
    1 Votes
    15 Posts
    440 Views
    N
    Question: What should be the correct directory ownership and permissions setting for the ollama-home folder on a mounted Volume?
  • 2 Votes
    14 Posts
    519 Views
    marcusquinnM
    @charlesnw yes, the OP is a recommendation to add this as a health check notification. I don't think it would be practical to try and automate the setup, when a simple notification to advise it is missing and needs the user to setup with their hosting would save from a lot of bounced mail head-scratching. I solved this for myself through accidental discovery. There's no greater crime than wasting someone's time, and any user not knowing this is needed could lose unlimited amounts of time not knowing this is the problem. Basic need. Basic solution. No reason to debate if this is a good idea. Just persuade that it would be a respectful thing to implement. As I say, I'm alright. I'm giving time to this thread to help save others from lost time from not knowing this is their issue.
  • Change Detection - Package Updates

    Pinned Change Detection
    74
    1 Votes
    74 Posts
    7k Views
    Package UpdatesP
    [1.16.5] Update changedetection.io to 0.49.15
  • The Postgres service is not started (Update 8.3.x)

    Solved Support
    7
    0 Votes
    7 Posts
    137 Views
    nebulonN
    Seems like a few issues intermixed here. For a start userland proxy in docker should be false. This set however in /etc/systemd/system/docker.service.d/cloudron.conf by the cloudron startup script. On port 172.18.0.1:3003 the Cloudron docker proxy addon would listen, so this also hints at docker having an issue with the network bridge it supposed to have created. Otherwise most likely if you had a disk being 100% full situation, all bets are off, unfortunately. This is not so much related to Cloudron code but other linux services we use like mysql and docker
  • Prometheus - Package Updates

    Pinned Prometheus
    101
    1 Votes
    101 Posts
    28k Views
    Package UpdatesP
    [2.3.1] Update prometheus to 3.3.0
  • 1 Votes
    2 Posts
    70 Views
    nebulonN
    Unfortunately, I can't quite reproduce this here. Do you have an idea, which plugin/module might be requiring PyQRCode so I could test this further?
  • Logging - targets, retention etc

    Feature Requests
    8
    2 Votes
    8 Posts
    135 Views
    BrutalBirdieB
    @necrevistonnezr uhhhmmm Since I set up everything with ansible, I once found this out, put in my playbook and forgot about it. That it does not exist in the deb doc is questionable.
  • Vault - Package Updates

    Pinned Vault
    82
    0 Votes
    82 Posts
    15k Views
    Package UpdatesP
    [1.80.2] Update vault to 1.19.2 Full Changelog core: Bump Go version to 1.23.8 secrets/openldap: Update plugin to v0.15.4 [GH-30279] secrets/openldap: Prevent static role rotation on upgrade when NextVaultRotation is nil. Fixes an issue where static roles were unexpectedly rotated after upgrade due to a missing NextVaultRotation value. Now sets it to either LastVaultRotation + RotationPeriod or now + RotationPeriod. [GH-30265] secrets/pki (enterprise): Address a parsing bug that rejected CMPv2 requests containing a validity field. secrets/pki: fix a bug where key_usage was ignored when generating root certificates, and signing certain intermediate certificates. [GH-30034] secrets/transit: fix a panic when rotating on a managed key returns an error [GH-30214]
  • Build Service - Package Updates

    Pinned Build Service
    23
    0 Votes
    23 Posts
    2k Views
    Package UpdatesP
    [2.5.3] Update moby to 28.1.1
  • AI on Cloudron

    Discuss a.i
    240
    2 Votes
    240 Posts
    79k Views
    L
    RAG with documents in a Docker https://github.com/SciPhi-AI/R2R
  • Incoming Email functionality

    OpenProject
    6
    1 Votes
    6 Posts
    753 Views
    C
    I tried to drop down to the www-data user but no success. root@b1e03a66-bb9e-4808-aecf-68c518fed0d5:/app/code# ../data/tasks-via-email.sh rake aborted! ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `bin/rails credentials:edit` (ArgumentError) raise ArgumentError, "Missing `secret_key_base` for '#{Rails.env}' environment, set this string with `bin/rails credentials:edit`" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application/configuration.rb:519:in `secret_key_base=' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application/configuration.rb:503:in `secret_key_base' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:470:in `secret_key_base' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:205:in `block in message_verifiers' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/message_verifiers.rb:132:in `build' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/messages/rotation_coordinator.rb:85:in `block in build_with_rotations' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/messages/rotation_coordinator.rb:85:in `map' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/messages/rotation_coordinator.rb:85:in `build_with_rotations' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/messages/rotation_coordinator.rb:19:in `[]' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:232:in `message_verifier' /run/redmine/vendor/ruby/3.3.0/gems/activerecord-7.2.2.1/lib/active_record/railtie.rb:355:in `block (3 levels) in <class:Railtie>' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:97:in `class_eval' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:97:in `block in execute_hook' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:87:in `with_execution_control' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:92:in `execute_hook' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:62:in `block in on_load' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:61:in `each' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:61:in `on_load' /run/redmine/vendor/ruby/3.3.0/gems/activerecord-7.2.2.1/lib/active_record/railtie.rb:354:in `block (2 levels) in <class:Railtie>' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:94:in `block in execute_hook' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:87:in `with_execution_control' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:92:in `execute_hook' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:78:in `block in run_load_hooks' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:77:in `each' /run/redmine/vendor/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/lazy_load_hooks.rb:77:in `run_load_hooks' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application/finisher.rb:94:in `block in <module:Finisher>' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/initializable.rb:32:in `instance_exec' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/initializable.rb:32:in `run' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/initializable.rb:61:in `block in run_initializers' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/initializable.rb:60:in `run_initializers' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:435:in `initialize!' /app/code/config/environment.rb:16:in `<top (required)>' /run/redmine/vendor/ruby/3.3.0/gems/zeitwerk-2.7.2/lib/zeitwerk/core_ext/kernel.rb:34:in `require' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:411:in `require_environment!' /run/redmine/vendor/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/application.rb:559:in `block in run_tasks_blocks' /run/redmine/vendor/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>' /home/cloudron/rbenv/versions/3.3.4/bin/bundle:25:in `load' /home/cloudron/rbenv/versions/3.3.4/bin/bundle:25:in `<main>' Tasks: TOP => redmine:email:receive_imap => environment (See full trace by running task with --trace) root@b1e03a66-bb9e-4808-aecf-68c518fed0d5:/app/code#
  • 3 Votes
    22 Posts
    362 Views
    d19dotcaD
    @nebulon I’m wondering… since Cloudron depends entirely on Docker networking to function… is there maybe room to improve the IP blocklist checking so that it ignores any entries of the current Docker networking ranges such as 172.18.xxx.xxx addresses? It feels to me like there would never be a use-case to block those, and while we certainly need to use reliable IP lists (lesson learned, haha), I also wonder if this feature should be improved in the future to ignore any private IPs or at least any Docker IPs.
  • postiz won't log out

    Solved Postiz
    17
    2 Votes
    17 Posts
    382 Views
    nebulonN
    With the hint from the upstream user, we were able to fix the packaging and this should be resolved now.