Read first before starting to package an app
-
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
-
@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?
-
@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:
-
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
-
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.
-
-
-
-
-
-
-
-
-
@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.
-
-
-