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


Skip to content

App Packaging & Development

App package development & help

273 Topics 2.5k Posts

Subcategories


  • Looking to collaborate? Post here if you need help or willing to offer help.

    36 274
    36 Topics
    274 Posts
    BrutalBirdieB
    Hello @morgi and Welcome to the Cloudron Forum! I have many years of experience with Cloudron and hosting. Would be happy to help and can even offer a full monitoring solution that would notify you if something is happening or even before it gets critical. Including dashboard access to full statistics like Docker System, file system, Networking, System performance, website overview (selenium smoke tests etc.) and to some extend Cloudron API monitoring. This could also be extended if something else is needed. If you would like to discuss this further you can send me a dm in the forum. You can find more bout me here: https://keyoxide.org/3EFABCB708412AEE165EDC6C7B17D07087F79F9E https://www.hackradt.com/posts/1750792477727-about-me Feel free to contact me in the medium you like most. In keyoxide my Mail, Discord and Matrix/Element is verified. Also including my PGP key, if you'd like encrypted mail conversations. To be fair to everyone, tagging the @partner group. In case you need a full contract with SLA and response times, I would suggest you get in touch with @luckow (also a partner) His company and staff have many years of experience with Cloudron hosting and services all around Cloudron. ~Cheers
  • xip.io - Access any dev App via internal IP using a magic domain

    15
    1 Votes
    15 Posts
    5k Views
    robiR
    @girish said in xip.io - Access any dev App via internal IP using a magic domain: @robi Do you know if Let's Encrypt certs work with those domains (since LE has limits). Or maybe they have some special agreement with Let's Encrypt to get over the rate limits? nip.io maps <anything>[.-]<IP Address>.nip.io in "dot", "dash" or "hexadecimal" notation to the corresponding <IP Address>: dot notation: magic.127.0.0.1.nip.io dash notation: magic-127-0-0-1.nip.io hexadecimal notation: magic-7f000001.nip.io The "dash" and "hexadecimal" notation is especially useful when using services like LetsEncrypt as it's just a regular sub-domain of nip.io
  • cloudron install w/o registry

    7
    0 Votes
    7 Posts
    1k Views
    girishG
    @atridad right. I guess we need some sort of 'development mode' flag for such apps which will ask the user to provide an image name optionally during restore.
  • Installing app with port forward

    Solved
    3
    0 Votes
    3 Posts
    746 Views
    timconsidineT
    @mehdi great, thank you, that did it !!
  • git.cloudron.io working ?

    Solved
    9
    0 Votes
    9 Posts
    2k Views
    timconsidineT
    @nebulon thanks Happened again for me last night Will see how it goes today
  • Chat channel for cloudron app packaging

    35
    0 Votes
    35 Posts
    4k Views
    nebulonN
    @grienauer we started out initially with a rocket.chat instance which is still alive and used mostly for internal communication though. Once we had this forum, we essentially wanted the community to move here, since the chat turned out to not be very helpful with issue and solution search-ability. Of course also no public indexing of the channels.
  • Desktop App

    46
    2
    7 Votes
    46 Posts
    8k Views
    murgeroM
    @necrevistonnezr That seems more for the host than installed in apps? Or am I misreading some of it?
  • Dockerfile with 2 x FROM sources

    7
    0 Votes
    7 Posts
    1k Views
    timconsidineT
    @fbartels thanks, nice example
  • Passing the Healthcheck on custom app

    18
    1 Votes
    18 Posts
    2k Views
    timconsidineT
    @nebulon thank you, will move the repo over
  • Any need to prune unused images ?

    Solved
    3
    1 Votes
    3 Posts
    781 Views
    timconsidineT
    @girish phew, thank you
  • Error while update npm-package

    Solved
    4
    0 Votes
    4 Posts
    2k Views
    R
    Thanks @mehdi and @nebulon My problem solved by deleting the package-lock.json. After that I can update this app and all works good. Thank you very much.
  • Install cloudron-cli on Code-Server

    code-server cloudron-cli
    6
    0 Votes
    6 Posts
    1k Views
    murgeroM
    @roru2k20 just git clone on a computer you have cloudron-cli installed then follow instructions in readme (skip docker build/push)
  • FORM.IO : attempting custom package

    10
    1
    3 Votes
    10 Posts
    2k Views
    timconsidineT
    @msbt thank you I've decided to 'step over' adjusting them in the config file (because I can't) and adjusted the app code to read the config file e.g. process.env.CLOUDRON_MONGODB_HOST as it is nodejs app Not there yet but making progress
  • Exposing big UDP ports range

    6
    0 Votes
    6 Posts
    1k Views
    girishG
    Right, just use the turn addon - https://docs.cloudron.io/packaging/addons/#turn
  • help me: How to clone private apps?

    2
    0 Votes
    2 Posts
    608 Views
    M
    @alphagroup if it's an actual clone, you can just install the initial app, create a backup and clone the app to a new (sub)domain for each customer. If they don't have access, you might want to check out the Cloudron CLI or API and build some Dashboard around that
  • Will Pay $$ for a custom LAMP app

    1
    1 Votes
    1 Posts
    285 Views
    No one has replied
  • Pass Cloudron ENV variables to pre-built Docker image

    7
    1 Votes
    7 Posts
    2k Views
    C
    @klawitterb Oh I see, good point, that part escaped my notice. Mediafiles are directly served by nginx and only the rest is forwarded to Gunicorn. #serve media files location /media/ { alias /app/data/mediafiles/; } # pass requests for dynamic content to gunicorn location / { proxy_set_header Host $http_host; proxy_pass http://localhost:8080; # -> this gos to Gunicorn } So with the Cloudron Nginx, static files would still be served from Gunicorn. SO I guess, it is worth the effort Thanks for that.
  • Sponsored App Creation

    Moved
    73
    7 Votes
    73 Posts
    26k Views
    robiR
    @privsec why? The two are separate things. Cloudron devs maintain the packaged updates, app maintainers the code.
  • Crowdfund people to package apps for Cloudron

    Moved
    15
    3 Votes
    15 Posts
    3k Views
    E
    @nebulon Great answer, thank you
  • Need help with my qBittorrent app

    6
    1 Votes
    6 Posts
    1k Views
    mehdiM
    @jodumont I believe the problem may come from the --daemon flag that you pass in the start.sh. Can you try removing that ?
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied