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
  • 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 | Demo | Docs | Install
A

AartJansen

@AartJansen
About
Posts
207
Topics
56
Shares
0
Groups
0
Followers
0
Following
1

Posts

Recent Best Controversial

  • Is there a good mechanism for "out of office" or "vacation" responses?
    A AartJansen

    I have used sogo for calendar / contact syncing. I don't like the interface for out of office, and the fact that mail clients like thunderbird can't sync / interact with it, making user have to use the web interface just for this feature is a bit annoying.
    So I'm wondering if theres a better way to do it? Lots of people use outlook, and with exchange/o365 this feature is easily understood and used by end users. To some companies it so important, not having it is a deal breaker.

    Discuss

  • Another reason to selfhost.
    A AartJansen

    https://www.techzine.eu/news/privacy-compliance/131536/microsofts-icc-blockade-digital-dependence-comes-at-a-cost/
    US lawmakers are forcing US companies to end service for foreign people it doesn't like.
    Maybe the ICC would make a great cloudron customer 🙂

    Discuss

  • Ipv6 changed, issues I don't understand.
    A AartJansen

    I changed my router (16/5) (previous one is old, and recently published it has multiple vulnerabilities).
    Fine, new router is up and running but self hosted cloudron server has a different ipv6. Gmail was refusing to accept my outbound email.
    I really don't know enough to make the new router give the same ipv6. So just logged a ticket for my ISP to update the PTR record.

    Cloudron server detects my public ipv6 as 2406:1e00:9b10:1038:9e5c:8eff:fe76:b135
    This is what I asked the ISP to set the PTR too. (16/5)
    18/5 ISP confirms changes are made
    When I checked the AAAA record (19/5) with mxtoolbox it was wrong. 2406:1e00:9b10:10:9e5c:8eff:fe76:b135, it appears to be wrong at digital ocean (automatically updated).

    I have manually corrected the data. Also the mail servers PTR self-check is happy again. But I'm still getting...

    Failure Reason: Error: 550 5.7.25 [2406:1e00:b910:1038:9e5c:8eff:fe76:b135] The IP address sending this 5.7.25 message does not have a PTR record setup, or the corresponding 5.7.25 forward DNS entry does not match the sending IP
    

    Should I just wait longer?
    EDIT: I Just found a typo 9b10 is b910. Hopefully once that goes through it starts working again.
    Edit2: Yep its works fine now.

    Support networking ipv6

  • Plex Media Server
    A AartJansen

    I've used both, jellyfin was useable, if at times a little clunky. plex is more polished however has its own tarnish added by the way the devs are pushing how you can use it.
    Currently I'm running plex (wrongly) on the cloudron server, because despite having a GPU & working drivers in it, due to the way the docker system and jellyfin work together the performance was rubbish. One day I'll dedicate a different box to plex. I bought the lifetime license, so get all the niceities that seem more elusive on jellyfin.
    I use a roku for one TV, and while my other smart TV (Sony) is much newer the built in app runs worse

    App Wishlist

  • Anyone added a custom app to their cloudron?
    A AartJansen

    I have looked at the tutorial https://github.com/M-arcus/cloudron-docs/blob/master/developer/docs/packaging.md
    And found it rather hard to follow, even the first line to type doesn't make it clear you shouldn't be running it on the server!
    Also I've not done any docker stuff before, so the basics of it are already over my head, and the links in the tutorial are also broken..
    ie https://github.com/M-arcus/cloudron-docs/blob/master/developer/baseimage
    However I found https://git.cloudron.io/docs/tutorial-basic/-/blob/master/Dockerfile?ref_type=heads

    I'm hoping someone with experience could give some guidance on getting a custom app installed. (my chosen app is https://github.com/HiEventsDev/Hi.Events/tree/develop)
    Which already has a dockerfile, which I guess has to be edited to meet the requirements of cloudron.
    Do I need to create a git account & put my custom app files on github to make this work ?

    Discuss

  • OpenID integration
    A AartJansen

    Is the login page meant to look like

    image.png
    (The big login is centered on the screen.) Because none of my customers using it can even find the openid login

    Guacamole

  • Email sending broken after updating to 8.2.x (due to IPv6 issues)
    A AartJansen

    So with a self hosted install I would need to ask the ISP to set up the ipv6 PTR like they ip4 record ?

    Support ipv6 email update 8.2.3

  • Nextcloud OIDC integration
    A AartJansen

    I've had some issues with 2FA and nextcloud. On my android phone the freshly installed nextcloud app opens a browser page, I click "cloudron login" and get an error about

    Access forbidden State token does not match
    

    After retrying "it just works" TM

    Also I used a new account to get into nextcloud, on my PC / firefox, and went to use my normal account afterwards but it automatically goes to the new account, is there a cookie / cached token or something I can delete to fix this? Clearing the entire cache is annoying.

    Nextcloud

  • I broke my cloudron
    A AartJansen

    oh nevermind. I read the "you can try" instructions in the output

    sudo ln -sf /usr/local/node-20.18.0/bin/node /usr/bin/node
    sudo ln -sf /usr/local/node-20.18.0/bin/npm /usr/bin/npm
    sudo systemctl restart box
    

    And that seems to have gotten it going again. /phew

    Support troubleshooting

  • I broke my cloudron
    A AartJansen

    I installed netdata into ubuntu with apt install, didn't want to keep it & then removed it and autoremoved the dependencies it left behind.
    This seems to have uninstalled node.
    I tried apt install npm, but its a different version now (10.1.0) cloudron wants (20.18.0)
    I tried npm install -g n 20.18.0
    but it cannot find such a version.
    What do?

    Support troubleshooting

  • Invoice ninja server 500 internal error
    A AartJansen

    Just to FYI, when I used phantomjs the pdfs would preview in app, and send email, but the receiver would not be able to view the pdf.
    I had to use

    PDF_GENERATOR=snappdf
    SNAPPDF_CHROMIUM_PATH=/usr/bin/google-chrome-stable
    

    to get proper functionality back.

    Invoice Ninja

  • Not creating pdfs after updates
    A AartJansen

    @girish Yes I have 1.1.6.0... but I don't have those lines in the env file. I'll try just add them manually, before I do a reinstall.

    EDIT: Manually adding those lines to the env file has fixed it for me.

    Invoice Ninja

  • Not creating pdfs after updates
    A AartJansen

    Now my workaround doesn't work either, the invoices are unreadable/blank for mail recipients.

    Invoice Ninja

  • Not creating pdfs after updates
    A AartJansen

    @humptydumpty No they look the same with either generated for me. (thankfully)

    Invoice Ninja

  • Not creating pdfs after updates
    A AartJansen

    As a work around I changed a line in the env file to:
    PHANTOMJS_PDF_GENERATION=true

    Now my pdf's generate and invoices email sucessfully ( the non-generation also stopped email sending).

    Invoice Ninja

  • Not creating pdfs after updates
    A AartJansen

    Just get an error pop up during pdf generation
    500: Internal Server Error • Unable to generate the raw PDF

    Jan 08 08:45:00 2025-01-07 19:45:00 Running [queue-size-job] .................. 11.89ms DONE
    Jan 08 08:45:00 2025-01-07 19:45:00 Running [Callback] ......................... 6.49ms DONE
    Jan 08 08:45:00 2025-01-07T19:45:00Z
    Jan 08 08:45:01 2025-01-07 19:45:01 App\Jobs\Ninja\QueueSize ....................... RUNNING
    Jan 08 08:45:01 2025-01-07 19:45:01 App\Jobs\Ninja\QueueSize ................... 4.72ms DONE
    Jan 08 08:45:10 172.18.0.1 - - [07/Jan/2025:19:45:10 +0000] "GET / HTTP/1.1" 302 2055 "-" "Mozilla (CloudronHealth)"
    Jan 08 08:45:13 172.18.0.1 - - [07/Jan/2025:19:45:13 +0000] "POST /api/v1/refresh?&first_load=true&include_static=true&einvoice=true HTTP/1.1" 200 1458783 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:14 172.18.0.1 - - [07/Jan/2025:19:45:14 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:14 172.18.0.1 - - [07/Jan/2025:19:45:14 +0000] "GET /api/v1/clients?per_page=5000&page=1&t=1736279114993 HTTP/1.1" 200 876154 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:14 172.18.0.1 - - [07/Jan/2025:19:45:14 +0000] "GET /api/v1/products?per_page=5000&page=1&t=1736279115402 HTTP/1.1" 200 93828 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:15 172.18.0.1 - - [07/Jan/2025:19:45:14 +0000] "GET /api/v1/invoices?per_page=5000&page=1&created_at=1641671115&filter_deleted_clients=true HTTP/1.1" 200 2182259 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:15 172.18.0.1 - - [07/Jan/2025:19:45:15 +0000] "GET /api/v1/recurring_invoices?per_page=5000&page=1&filter_deleted_clients=true&t=1736279116193 HTTP/1.1" 200 5083 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:15 172.18.0.1 - - [07/Jan/2025:19:45:15 +0000] "GET /api/v1/payments?per_page=5000&page=1&created_at=1641671116&filter_deleted_clients=true HTTP/1.1" 200 638748 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/quotes?per_page=5000&page=1&created_at=1641671117&filter_deleted_clients=true HTTP/1.1" 200 147751 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/credits?created_at=1641671117&filter_deleted_clients=true&per_page=999999 HTTP/1.1" 200 1019 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/projects?&filter_deleted_clients=true&per_page=999999&t=1736279117250 HTTP/1.1" 200 1019 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/tasks?per_page=5000&page=1&created_at=1641671117 HTTP/1.1" 200 1019 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/vendors?per_page=5000&page=1&t=1736279117448 HTTP/1.1" 200 326228 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:16 172.18.0.1 - - [07/Jan/2025:19:45:16 +0000] "GET /api/v1/purchase_orders?per_page=5000&page=1&created_at=1641671118 HTTP/1.1" 200 1019 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:17 172.18.0.1 - - [07/Jan/2025:19:45:17 +0000] "GET /api/v1/expenses?per_page=5000&page=1&created_at=1641671118 HTTP/1.1" 200 9279 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:17 172.18.0.1 - - [07/Jan/2025:19:45:17 +0000] "GET /api/v1/recurring_expenses?&per_page=999999&t=1736279118057 HTTP/1.1" 200 1019 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:17 172.18.0.1 - - [07/Jan/2025:19:45:17 +0000] "GET /api/v1/bank_transactions?per_page=5000&page=1&created_at=1641671118 HTTP/1.1" 200 7801 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:19 172.18.0.1 - - [07/Jan/2025:19:45:19 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "GET / HTTP/1.1" 302 2055 "-" "Mozilla (CloudronHealth)"
    Jan 08 08:45:20 2025-01-07 19:45:20,157 INFO reaped unknown pid 134 (exit status 0)
    Jan 08 08:45:20 2025-01-07 19:45:20,157 INFO reaped unknown pid 136 (exit status 0)
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:18 +0000] "POST /api/v1/live_preview?entity=invoice&entity_id=Opnell5eKB HTTP/1.1" 500 812 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "GET /api/v1/clients/kQBeXWdyK8?include=gateway_tokens,activities,ledger,system_logs,documents&per_page=999999&t=1736279121334 HTTP/1.1" 200 71545 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:20 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "POST /api/v1/templates? HTTP/1.1" 200 9764 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:21 172.18.0.1 - - [07/Jan/2025:19:45:20 +0000] "GET /client/invoice/qC5VZY8LtLI8vBEPdJfLiWQ72yW0nMRj/download?t=1736279121337 HTTP/1.1" 500 1744 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:21 2025-01-07 19:45:21,632 INFO reaped unknown pid 144 (exit status 0)
    Jan 08 08:45:21 2025-01-07 19:45:21,632 INFO reaped unknown pid 146 (exit status 0)
    Jan 08 08:45:30 172.18.0.1 - - [07/Jan/2025:19:45:30 +0000] "GET / HTTP/1.1" 302 2055 "-" "Mozilla (CloudronHealth)"
    Jan 08 08:45:32 172.18.0.1 - - [07/Jan/2025:19:45:32 +0000] "POST /api/v1/emails? HTTP/1.1" 200 5484 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:32 172.18.0.1 - - [07/Jan/2025:19:45:32 +0000] "POST /api/v1/refresh?current_company=true&updated_at=1736277618&first_load=true HTTP/1.1" 200 370120 "-" "Dart/3.3 (dart:io)"
    Jan 08 08:45:34 2025-01-07 19:45:34 Laravel\Scout\Jobs\MakeSearchable .............. RUNNING
    Jan 08 08:45:34 2025-01-07 19:45:34 Laravel\Scout\Jobs\MakeSearchable ......... 34.61ms DONE
    Jan 08 08:45:34 2025-01-07 19:45:34 App\Services\Email\Email ....................... RUNNING
    Jan 08 08:45:34 172.18.0.1 - - [07/Jan/2025:19:45:34 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:34 172.18.0.1 - - [07/Jan/2025:19:45:34 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:35 2025-01-07 19:45:35 App\Services\Email\Email2025-01-07 19:45:35,742 INFO reaped unknown pid 153 (exit status 0)
    Jan 08 08:45:35 2025-01-07 19:45:35,742 INFO reaped unknown pid 155 (exit status 0)
    Jan 08 08:45:35 ....................... 1s FAIL
    Jan 08 08:45:35 2025-01-07 19:45:35 Laravel\Scout\Jobs\MakeSearchable .............. RUNNING
    Jan 08 08:45:35 2025-01-07 19:45:35 Laravel\Scout\Jobs\MakeSearchable .......... 2.71ms DONE
    Jan 08 08:45:36 12:M 07 Jan 2025 19:45:36.082 * 10 changes in 300 seconds. Saving...
    Jan 08 08:45:36 12:M 07 Jan 2025 19:45:36.082 * Background saving started by pid 4541
    Jan 08 08:45:36 4541:C 07 Jan 2025 19:45:36.088 * DB saved on disk
    Jan 08 08:45:36 4541:C 07 Jan 2025 19:45:36.088 * Fork CoW for RDB: current 0 MB, peak 0 MB, average 0 MB
    Jan 08 08:45:36 12:M 07 Jan 2025 19:45:36.183 * Background saving terminated with success
    Jan 08 08:45:38 2025-01-07 19:45:38 App\Jobs\Ledger\ClientLedgerBalanceUpdate ...... RUNNING
    Jan 08 08:45:38 2025-01-07 19:45:38 App\Jobs\Ledger\ClientLedgerBalanceUpdate . 14.51ms DONE
    Jan 08 08:45:38 2025-01-07 19:45:38 App\Listeners\Invoice\InvoiceEmailActivity ..... RUNNING
    Jan 08 08:45:38 2025-01-07 19:45:38 App\Listeners\Invoice\InvoiceEmailActivity 13.20ms DONE
    Jan 08 08:45:40 172.18.0.1 - - [07/Jan/2025:19:45:40 +0000] "GET / HTTP/1.1" 302 2055 "-" "Mozilla (CloudronHealth)"
    Jan 08 08:45:44 2025-01-07 19:45:44 App\Listeners\Invoice\UpdateInvoiceActivity .... RUNNING
    Jan 08 08:45:45 172.18.0.1 - - [07/Jan/2025:19:45:45 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:45 2025-01-07 19:45:45 App\Listeners\Invoice\UpdateInvoiceActivity 496.66ms DONE
    Jan 08 08:45:45 2025-01-07 19:45:45 App\Listeners\Invoice\InvoiceEmailedNotification RUNNING
    Jan 08 08:45:45 2025-01-07 19:45:45 App\Listeners\Invoice\InvoiceEmailedNotification 11.18ms DONE
    Jan 08 08:45:48 2025-01-07 19:45:48 App\Services\Email\Email ....................... RUNNING
    Jan 08 08:45:48 172.18.0.1 - - [07/Jan/2025:19:45:48 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:48 172.18.0.1 - - [07/Jan/2025:19:45:48 +0000] "GET /storage/wy7367YjZKJ1MeibNz7hWcqVUuzfvlYV/RE1ZVEX72zOe7y3YneTYcG4Y9oae9HMlDUOZg95d.png HTTP/1.1" 200 9907 "-" "-"
    Jan 08 08:45:49 2025-01-07 19:45:49 App\Services\Email\Email2025-01-07 19:45:49,773 INFO reaped unknown pid 164 (exit status 0)
    Jan 08 08:45:49 2025-01-07 19:45:49,773 INFO reaped unknown pid 162 (exit status 0)
    Jan 08 08:45:49 ....................... 1s FAIL
    
    Invoice Ninja

  • CUDA not permitted
    A AartJansen

    Ended up removing jellyfin from cloudron, its basically useless without hardware transcoding, imo.

    I followed these instructions https://www.geeksforgeeks.org/how-to-install-jellyfin-media-server-on-ubuntu-22-04/ to install it in ubuntu (i know its not a supported config). And streaming with nvidia support makes it work like a different product. I don't have fancy DNS or SSL certs ...but it works

    Jellyfin

  • Developer perspective
    A AartJansen

    Paying cloudron customers view...I went for cloudron because of its easy automated mail server, and the nextcloud app. The other fluff was just nice to haves initially. Even now theres no app thats essential to me. I think cloudrons popularity is due to them getting it right, and app devs getting their apps on cloudron acts mostly as a promotion of the app they make. ie I'd never heard of clearflask, until your post here.

    App Packaging & Development

  • Amurex AI meeting transcription
    A AartJansen

    Found it here https://www.reddit.com/r/selfhosted/comments/1h788o1/built_an_opensource_self_hosted_transcription/
    Only supports google meet right now, but has plans for teams, and nextcloud talk. (open to other suggestions too)
    EDIT : Ahh crap was meant to be a app wishlist.

    App Wishlist

  • CUDA not permitted
    A AartJansen

    Did it make any difference?
    Assuming its functioning I would think the docker start would still have to be modified.
    ie docker run --gpu all <container> where ever that is.

    Jellyfin
  • Login

  • Don't have an account? Register

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