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
luckowL

luckow

@luckow
translator
About
Posts
900
Topics
257
Shares
0
Groups
2
Followers
4
Following
0

Posts

Recent Best Controversial

  • FAQ: ping6 -q -c 1 api.cloudron.io isn't returning an IP address.
    luckowL luckow

    Looks like there was a temporary issue with Hetzner routing. It's fixed now.

    Support ipv6 networking

  • trillions of session files
    luckowL luckow

    @nebulon Honestly, there's no actual script at play right now. A simple sudo rm -rf session did the trick. The subsequent session then generated a new folder, complete with a file, the correct user, and appropriate permissions.

    Castopod

  • Save the date: 17. / 18. March - German-speaking Mautic Barcamp | Dresden
    luckowL luckow

    17 —18 March 2026 All day
    A two-day community barcamp focusing on Mautic, open-source marketing automation, and practical ways to achieve greater digital sovereignty.

    The meetup is in-person, intentionally kept small, and thrives on active participation.

    https://www.cms-garden.org/en/calendar/692-mauticamp

    Off-topic

  • trillions of session files
    luckowL luckow

    Today I discovered that /app/data/writable/session contained so many files that ls -la failed. The result: the backup took an absolute age.

    I've now set up a cron job to delete the folder every week.
    Let's see if this works.

    Castopod

  • FAQ: ping6 -q -c 1 api.cloudron.io isn't returning an IP address.
    luckowL luckow

    @nebulon

    curl -6 https://ipv6.api.cloudron.io/api/v1/helper/public_ip 
    curl: (7) Failed to connect to ipv6.api.cloudron.io port 443 after 5139 ms: Couldn't connect to server
    

    More ideas?

    Support ipv6 networking

  • CCAI-P - JSON.parse error
    luckowL luckow

    same after a restart: Failed to check installation status: JSON.parse: unexpected character at line 1 column 1 of the JSON data

    Discuss ccai

  • CCAI-P - JSON.parse error
    luckowL luckow

    @timconsidine Phrased as a question. 🙂

    Cloudron Version 9.0.18 - tcmbp132021/cloudron-customapp-installer-personal:v1.00

    Trying to install http://git.cloudron.io/timconsidine/cloudron-moltbot ends with

    Error checking installation status: JSON.parse: unexpected character at line 1 column 1 of the JSON data
    

    Any idea how to fix this?

    Discuss ccai

  • FAQ: ping6 -q -c 1 api.cloudron.io isn't returning an IP address.
    luckowL luckow

    Mmmh.

    • Instance is: hetzner location USA. IPv4 & IPv6 activated, RDNS set.
    • No firewall set: hetzner & VPS. Cloudron 9.0.x (x=18)
    • Default Cloudron network set to Configure IPv6 = Public IP
    • App install quits with error (something like) can't detect ipv6 adress

    Shell shows:

    ping6 -q -c 1 api.cloudron.io
    PING api.cloudron.io (2604:a880:800:10::b66:f001) 56 data bytes
    
    --- api.cloudron.io ping statistics ---
    1 packets transmitted, 0 received, 100% packet loss, time 0ms
    

    Any idea to solve the problem?

    (My solution was: Configure IPv6 = Static IP -> problem solved)

    Support ipv6 networking

  • Cloudron 9 released
    luckowL luckow

    yes. german pronouncation. 🙂

    Announcements

  • Is there a way to rate limit connections to a site for certain user agent strings?
    luckowL luckow

    @imc67 I never found the time to delve deeper into the test system (WAF – here Bunkerweb – in front of a dedicated Cloudron instance). Conversely: I completely missed my own challenge months ago. Thanks for bringing that up again. 🙂

    With Bunker we're on the free tier. One thing missing in the free tier is: reporting/monitoring over a longer period. So no direct insight into the numbers the WAF filters out. But from our experience with one app on Cloudron (our own website): no downtime, no stress, nothing. Everything as expected after some manual configurations.

    1. From a marketing perspective: Filtering out bots causes problems. No link previews in LinkedIn, Rocket.Chat, Signal... Problem solved by allowlists for some User-Agents. But in the long run it feels wrong to only pay attention to User-Agents. Bad bots find solutions to adopt the "good" User-Agents. In that case I don't think the WAF will work. We'll see.

    2. Our website runs on Drupal. We added custom rules to forbid certain URL structures. What we learned: Some editors use workflows that generate URL structures that were forbidden. So they asked the Bunker administrators to change the structure to enable their work.

    3. Our first update of Bunkerweb ended directly in a disaster. The maintainers rolled back the update, we reverted the version and a few days later a new update was released. That works. The last two updates worked without problems.

    4. Is the time investment worth it? I think so. We have so few answers on alternatives to Cloudflare. We need a solid free and open-source alternative. What we learned: When it works, it works. You have to learn some new terminologies and technologies. It makes us stronger in decisions and better at consulting. Is it as good as Cloudflare? Maybe later, from my point of view. Don't forget that an important issue is DOS attacks. This is not solved with Bunkerweb in the free version on a Hetzner VPS.

    Once I find time to dedicate myself to the test system (Cloudron instance behind Bunkerweb) again, I will post an update. Many thanks for the reminder.

    WordPress (Developer)

  • Let's Encrypt profiles
    luckowL luckow

    My thoughts on profiles:

    • Regular app installation = tlsserver (classic as fallback)
    • App cloning for rapid testing or a development staging setup = shortlived
    Discuss

  • db migration error with the latest update to org.openproject.cloudronapp@3.45.0
    luckowL luckow

    @girish Up and running (again). Thanks a lot.

    Jan 19 16:01:20 I, [2026-01-19T15:01:20.091084 #151] INFO -- : [492d6ba1-3377-4a8b-85e0-421a68d2f038] method=GET path=/health_checks/all format=html controller=OkComputer::OkComputerController action=show status=200 allocations=2052 duration=29.78 view=0.84 db=5.42 user=2
    
    OpenProject

  • side effects Cloudron v 9.0.16 - app.immich.cloudronapp@1.95.1
    luckowL luckow

    @girish Running. Problem solved. 🙂

    Support postgresql

  • db migration error with the latest update to org.openproject.cloudronapp@3.45.0
    luckowL luckow

    migration stopped with

    Jan 17 12:58:56 PG::DuplicateTable: ERROR: relation "work_packages" already exists (PG::DuplicateTable)
    

    Anyone else?

    OpenProject

  • side effects Cloudron v 9.0.16 - app.immich.cloudronapp@1.95.1
    luckowL luckow

    The app will not start. Anyone else?

    
    Jan 17 12:49:16 [Nest] 4218 - 01/17/2026, 11:49:16 AM WARN [Microservices:DatabaseService] The VectorChord extension can be updated to 0.5.3.
    Jan 17 12:49:16 Immich attempted to update the extension, but failed to do so.
    Jan 17 12:49:16 This may be because Immich does not have the necessary permissions to update the extension.
    Jan 17 12:49:16 2026-01-17T12:49:16+01:00
    Jan 17 12:49:16 Please run 'ALTER EXTENSION vchord UPDATE' manually as a superuser.
    Jan 17 12:49:16 See https://docs.immich.app/guides/database-queries for how to query the database.
    Jan 17 12:49:16 Query failed : {
    Jan 17 12:49:16 durationMs: 2.359465999999884,
    Jan 17 12:49:16 error: PostgresError: must be owner of extension vchord
    Jan 17 12:49:16 at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26)
    Jan 17 12:49:16 at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6)
    Jan 17 12:49:16 at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9)
    Jan 17 12:49:16 at Socket.emit (node:events:519:28)
    Jan 17 12:49:16 at addChunk (node:internal/streams/readable:561:12)
    Jan 17 12:49:16 at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    Jan 17 12:49:16 at Readable.push (node:internal/streams/readable:392:5)
    Jan 17 12:49:16 at TCP.onStreamRead (node:internal/stream_base_commons:189:23) {
    Jan 17 12:49:16 severity_local: 'ERROR',
    Jan 17 12:49:16 severity: 'ERROR',
    Jan 17 12:49:16 code: '42501',
    Jan 17 12:49:16 file: 'aclchk.c',
    Jan 17 12:49:16 line: '2950',
    Jan 17 12:49:16 routine: 'aclcheck_error'
    Jan 17 12:49:16 },
    Jan 17 12:49:16 sql: "ALTER EXTENSION vchord UPDATE TO '0.5.3'",
    Jan 17 12:49:16 params: []
    Jan 17 12:49:16 }
    Jan 17 12:49:16 PostgresError: must be owner of extension vchord
    Jan 17 12:49:16 at ErrorResponse (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:794:26)
    Jan 17 12:49:16 at handle (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:480:6)
    Jan 17 12:49:16 at Socket.data (/usr/src/app/server/node_modules/.pnpm/postgres@3.4.7/node_modules/postgres/cjs/src/connection.js:315:9)
    Jan 17 12:49:16 at Socket.emit (node:events:519:28)
    Jan 17 12:49:16 at addChunk (node:internal/streams/readable:561:12)
    Jan 17 12:49:16 at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
    Jan 17 12:49:16 at Readable.push (node:internal/streams/readable:392:5)
    Jan 17 12:49:16 at TCP.onStreamRead (node:internal/stream_base_commons:189:23) {
    Jan 17 12:49:16 severity_local: 'ERROR',
    Jan 17 12:49:16 severity: 'ERROR',
    Jan 17 12:49:16 code: '42501',
    Jan 17 12:49:16 file: 'aclchk.c',
    Jan 17 12:49:16 line: '2950',
    Jan 17 12:49:16 routine: 'aclcheck_error'
    Jan 17 12:49:16 }
    
    Support postgresql

  • Can't install
    luckowL luckow

    no problem installing rocket.chat on demo.cloudron.io

    Rocket.Chat

  • it seems that alias domain is missing in the app package.
    luckowL luckow

    Solved by https://forum.cloudron.io/post/118399

    Pretix

  • Save the date - 30.01 - 01.02.2026 - Drupal Global Contribution Weekend
    luckowL luckow

    If you are in Berlin and would like to spend your free time supporting the cultural sector, come and join us on the last weekend in January.

    https://kurz.gzevd.de/gcw

    Annually on the last January weekend, Drupalistas from all over the world gather in local sub-events or join vitual meetings and work together.

    Elsewhere such events are known as "Code sprints". But it is not only about code contributions. Volunteers with all kinds of skills are very welcome. They contribute graphics, tutorials, marketing ideas, tests, translations. Or, if nothing else, provide food and keep the attendees happy.

    As the main theme for the Contribution Weekend 2026, we have chosen OpenCulturas.

    Off-topic

  • it seems that alias domain is missing in the app package.
    luckowL luckow

    @james looks good. Let's see if it works in a real-world scenario.

    Pretix

  • it seems that alias domain is missing in the app package.
    luckowL luckow

    Under Organizer settings, there is an option to add a custom domain.

    9bab1d06-4c5b-4329-b9f1-b5db691b29d8-image.png

    Adding a redirect domain in Cloudron app settings does not work. IMHO it needs an alias domain.

    Pretix
  • Login

  • Don't have an account? Register

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