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
  1. Cloudron Forum
  2. App Packaging & Development
  3. Read first before starting to package an app

Read first before starting to package an app

Scheduled Pinned Locked Moved App Packaging & Development
10 Posts 6 Posters 4.5k Views 9 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • nebulonN Offline
    nebulonN Offline
    nebulon
    Staff
    wrote on last edited by girish
    #1

    Documentation:

    • Packaging Tutorial - https://cloudron.io/documentation/packaging/tutorial/
    • Guide/Tips for Cloudron specific considerations - https://docs.cloudron.io/packaging/cheat-sheet/
    • Addons - https://cloudron.io/documentation/packaging/addons/
    • Manifest - https://cloudron.io/documentation/packaging/manifest/

    Examples:

    • Best to start with similar apps that are already packaged. All our packages are opensource and available at https://git.cloudron.io/cloudron. Looks for {appname}-app repo. We have tagged the packages by framework/language:
      • https://git.cloudron.io/explore/projects?tag=PHP
      • https://git.cloudron.io/explore/projects?tag=java
      • https://git.cloudron.io/explore/projects?tag=rails
      • https://git.cloudron.io/explore/projects?tag=ruby
      • https://git.cloudron.io/explore/projects?tag=node
      • https://git.cloudron.io/explore/projects?tag=meteor
      • https://git.cloudron.io/explore/projects?tag=python
      • https://git.cloudron.io/explore/projects?tag=rust
      • https://git.cloudron.io/explore/projects?tag=nginx
      • https://git.cloudron.io/explore/projects?tag=go
    • Nodejs App template
    • Typescript App template
    • PHP App template
    • Multi-process App template using supervisor

    Videos:

    • @fbartels did a
      on how to package for Cloudron

    Unofficial chat:

    • There is a matrix channel - #discuss:cloudron.io
    jdaviescoatesJ 2 Replies Last reply
    8
    • nebulonN nebulon

      Documentation:

      • Packaging Tutorial - https://cloudron.io/documentation/packaging/tutorial/
      • Guide/Tips for Cloudron specific considerations - https://docs.cloudron.io/packaging/cheat-sheet/
      • Addons - https://cloudron.io/documentation/packaging/addons/
      • Manifest - https://cloudron.io/documentation/packaging/manifest/

      Examples:

      • Best to start with similar apps that are already packaged. All our packages are opensource and available at https://git.cloudron.io/cloudron. Looks for {appname}-app repo. We have tagged the packages by framework/language:
        • https://git.cloudron.io/explore/projects?tag=PHP
        • https://git.cloudron.io/explore/projects?tag=java
        • https://git.cloudron.io/explore/projects?tag=rails
        • https://git.cloudron.io/explore/projects?tag=ruby
        • https://git.cloudron.io/explore/projects?tag=node
        • https://git.cloudron.io/explore/projects?tag=meteor
        • https://git.cloudron.io/explore/projects?tag=python
        • https://git.cloudron.io/explore/projects?tag=rust
        • https://git.cloudron.io/explore/projects?tag=nginx
        • https://git.cloudron.io/explore/projects?tag=go
      • Nodejs App template
      • Typescript App template
      • PHP App template
      • Multi-process App template using supervisor

      Videos:

      • @fbartels did a
        on how to package for Cloudron

      Unofficial chat:

      • There is a matrix channel - #discuss:cloudron.io
      jdaviescoatesJ Offline
      jdaviescoatesJ Offline
      jdaviescoates
      wrote on last edited by
      #2

      @nebulon said in Read first before starting to package an app:

      There is a matrix channel - #discuss:cloudron.io

      I can't locate that channel. The only one I can find is #cloudron:matrix.org (which just seems to be fed by a RSSBot posting links to this forum), and another one with @nebulon's avatar, but not #discuss:cloudron.io - how do I find/ access that?

      I use Cloudron with Gandi & Hetzner

      jdaviescoatesJ 1 Reply Last reply
      0
      • jdaviescoatesJ jdaviescoates

        @nebulon said in Read first before starting to package an app:

        There is a matrix channel - #discuss:cloudron.io

        I can't locate that channel. The only one I can find is #cloudron:matrix.org (which just seems to be fed by a RSSBot posting links to this forum), and another one with @nebulon's avatar, but not #discuss:cloudron.io - how do I find/ access that?

        jdaviescoatesJ Offline
        jdaviescoatesJ Offline
        jdaviescoates
        wrote on last edited by
        #3

        @jdaviescoates said in Read first before starting to package an app:

        @nebulon said in Read first before starting to package an app:

        There is a matrix channel - #discuss:cloudron.io

        I can't locate that channel. The only one I can find is #cloudron:matrix.org (which just seems to be fed by a RSSBot posting links to this forum), and another one with @nebulon's avatar, but not #discuss:cloudron.io - how do I find/ access that?

        Aha! Even though if you search for it nothing comes, up you can actually just hit the join button shown here to join the room:

        Screenshot from 2020-11-01 23-42-12.png

        I use Cloudron with Gandi & Hetzner

        jdaviescoatesJ 1 Reply Last reply
        0
        • jdaviescoatesJ jdaviescoates

          @jdaviescoates said in Read first before starting to package an app:

          @nebulon said in Read first before starting to package an app:

          There is a matrix channel - #discuss:cloudron.io

          I can't locate that channel. The only one I can find is #cloudron:matrix.org (which just seems to be fed by a RSSBot posting links to this forum), and another one with @nebulon's avatar, but not #discuss:cloudron.io - how do I find/ access that?

          Aha! Even though if you search for it nothing comes, up you can actually just hit the join button shown here to join the room:

          Screenshot from 2020-11-01 23-42-12.png

          jdaviescoatesJ Offline
          jdaviescoatesJ Offline
          jdaviescoates
          wrote on last edited by
          #4

          Also, I just clicked on "Share room" which generated this link which I guess will take you directly to discuss:cloudron.io:

          https://matrix.to/#/!dzuCwboxOEAwPqoDDs:cloudron.io?via=cloudron.io&via=matrix.org&via=nebulon.de

          I use Cloudron with Gandi & Hetzner

          1 Reply Last reply
          1
          • cbeamsC Offline
            cbeamsC Offline
            cbeams
            wrote on last edited by
            #5

            What is the process for submitting a packaged app for inclusion in the app store? I see the "app wishlist" category here in the forum, but these seem to be user requests. If an app's project team goes through the process of properly packaging their app per the instructions above, what's the best way for them to request inclusion?

            I am thinking in particular about BTCPay Server, which has been requested at https://forum.cloudron.io/topic/3956/btcpayserver. I'm asking the BTCPay team now if they'd be interested in doing the work, but want to make sure they'd have a reasonable chance of getting it added if they do so.

            mehdiM girishG 2 Replies Last reply
            3
            • cbeamsC cbeams

              What is the process for submitting a packaged app for inclusion in the app store? I see the "app wishlist" category here in the forum, but these seem to be user requests. If an app's project team goes through the process of properly packaging their app per the instructions above, what's the best way for them to request inclusion?

              I am thinking in particular about BTCPay Server, which has been requested at https://forum.cloudron.io/topic/3956/btcpayserver. I'm asking the BTCPay team now if they'd be interested in doing the work, but want to make sure they'd have a reasonable chance of getting it added if they do so.

              mehdiM Offline
              mehdiM Offline
              mehdi
              App Dev
              wrote on last edited by
              #6

              @cbeams You just say on the forum that it's been package, give a link to the repo, and the Cloudron team will get to it 🙂

              1 Reply Last reply
              5
              • cbeamsC cbeams

                What is the process for submitting a packaged app for inclusion in the app store? I see the "app wishlist" category here in the forum, but these seem to be user requests. If an app's project team goes through the process of properly packaging their app per the instructions above, what's the best way for them to request inclusion?

                I am thinking in particular about BTCPay Server, which has been requested at https://forum.cloudron.io/topic/3956/btcpayserver. I'm asking the BTCPay team now if they'd be interested in doing the work, but want to make sure they'd have a reasonable chance of getting it added if they do so.

                girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #7

                @cbeams Just leave a note in that forum thread with the git repo and also please provide us with status updates as you work on it and we will get it published!

                L 1 Reply Last reply
                5
                • girishG girish referenced this topic on
                • girishG girish referenced this topic on
                • d19dotcaD d19dotca referenced this topic on
                • d19dotcaD d19dotca referenced this topic on
                • d19dotcaD d19dotca referenced this topic on
                • d19dotcaD d19dotca referenced this topic on
                • girishG girish referenced this topic on
                • nebulonN nebulon

                  Documentation:

                  • Packaging Tutorial - https://cloudron.io/documentation/packaging/tutorial/
                  • Guide/Tips for Cloudron specific considerations - https://docs.cloudron.io/packaging/cheat-sheet/
                  • Addons - https://cloudron.io/documentation/packaging/addons/
                  • Manifest - https://cloudron.io/documentation/packaging/manifest/

                  Examples:

                  • Best to start with similar apps that are already packaged. All our packages are opensource and available at https://git.cloudron.io/cloudron. Looks for {appname}-app repo. We have tagged the packages by framework/language:
                    • https://git.cloudron.io/explore/projects?tag=PHP
                    • https://git.cloudron.io/explore/projects?tag=java
                    • https://git.cloudron.io/explore/projects?tag=rails
                    • https://git.cloudron.io/explore/projects?tag=ruby
                    • https://git.cloudron.io/explore/projects?tag=node
                    • https://git.cloudron.io/explore/projects?tag=meteor
                    • https://git.cloudron.io/explore/projects?tag=python
                    • https://git.cloudron.io/explore/projects?tag=rust
                    • https://git.cloudron.io/explore/projects?tag=nginx
                    • https://git.cloudron.io/explore/projects?tag=go
                  • Nodejs App template
                  • Typescript App template
                  • PHP App template
                  • Multi-process App template using supervisor

                  Videos:

                  • @fbartels did a
                    on how to package for Cloudron

                  Unofficial chat:

                  • There is a matrix channel - #discuss:cloudron.io
                  jdaviescoatesJ Offline
                  jdaviescoatesJ Offline
                  jdaviescoates
                  wrote on last edited by
                  #8

                  @nebulon said in Read first before starting to package an app:

                  Guide/Tips for Cloudron specific considerations - https://cloudron.io/documentation/packaging/guide/

                  That is a broken link.

                  I use Cloudron with Gandi & Hetzner

                  1 Reply Last reply
                  2
                  • humptydumptyH humptydumpty referenced this topic on
                  • L Offline
                    L Offline
                    LoudLemur
                    wrote on last edited by
                    #9

                    @nebulon - that is still a broken link

                    1 Reply Last reply
                    0
                    • L LoudLemur referenced this topic on
                    • nebulonN Offline
                      nebulonN Offline
                      nebulon
                      Staff
                      wrote on last edited by
                      #10

                      I guess the current link would be https://docs.cloudron.io/packaging/tutorial/

                      1 Reply Last reply
                      0
                      • girishG girish referenced this topic on
                      • J joseph referenced this topic on
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

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