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 | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Ente

Ente

Scheduled Pinned Locked Moved App Wishlist
74 Posts 23 Posters 16.8k Views 23 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.
  • timconsidineT timconsidine

    @andreasdueren this is a continuing issue, the need for easy deployment for custom apps via the App Store, if necessary as unsupported apps.

    Big picture view : however hard they try, and even with a bigger team, [@]staff will never be able to keep up with the flow of new software and demand from users for X or Y or very niche Z.

    But there are many users who need an AppStore UI/process to install custom apps., rather than manual build and install.
    We already have "unstable" as a status.
    It would help greatly if there was also "unsupported", requiring only a basic initial review and no ongoing official support or maintenance.
    AppDev and less techie users could be more free to explore/extend without creating a burden for Cloudron ops.

    necrevistonnezrN Offline
    necrevistonnezrN Offline
    necrevistonnezr
    wrote on last edited by
    #52

    @timconsidine … but then you get very close to Yunohost and the like that have tons of broken packages…

    scookeS timconsidineT 2 Replies Last reply
    4
    • necrevistonnezrN necrevistonnezr

      @timconsidine … but then you get very close to Yunohost and the like that have tons of broken packages…

      scookeS Offline
      scookeS Offline
      scooke
      wrote on last edited by
      #53

      @necrevistonnezr TRUE. This renders the entire effort suspect. I don't bother using YH anymore, not even to try things out. It'd be a shame if that happens to Cloudron.

      A life lived in fear is a life half-lived

      timconsidineT 1 Reply Last reply
      3
      • necrevistonnezrN necrevistonnezr

        @timconsidine … but then you get very close to Yunohost and the like that have tons of broken packages…

        timconsidineT Online
        timconsidineT Online
        timconsidine
        App Dev
        wrote on last edited by
        #54

        @necrevistonnezr yes, a risk that must be guarded against

        1 Reply Last reply
        3
        • scookeS scooke

          @necrevistonnezr TRUE. This renders the entire effort suspect. I don't bother using YH anymore, not even to try things out. It'd be a shame if that happens to Cloudron.

          timconsidineT Online
          timconsidineT Online
          timconsidine
          App Dev
          wrote on last edited by
          #55

          @scooke yep. I never look at YH these days.

          1 Reply Last reply
          2
          • andreasduerenA Offline
            andreasduerenA Offline
            andreasdueren
            wrote on last edited by andreasdueren
            #56

            The current state of the package:

            • building from source not using the official docker image
            • photos works (finally)
            • other apps (cast/auth/accounts) do not yet
            • working on a script that will send the OTP via E-Mail instead of having to retrieve from the logs
            • my s3 configuration is still hardcoded because making it work was a pain
            1 Reply Last reply
            2
            • nebulonN Offline
              nebulonN Offline
              nebulon
              Staff
              wrote on last edited by
              #57

              Oh very nice progress! So ente also has a requirement for an S3 storage without a fallback to the filesystem?

              andreasduerenA jdaviescoatesJ 2 Replies Last reply
              0
              • nebulonN nebulon

                Oh very nice progress! So ente also has a requirement for an S3 storage without a fallback to the filesystem?

                andreasduerenA Offline
                andreasduerenA Offline
                andreasdueren
                wrote on last edited by
                #58

                @nebulon correct, ente does not support any other storage options besides s3

                1 Reply Last reply
                0
                • nebulonN nebulon

                  Oh very nice progress! So ente also has a requirement for an S3 storage without a fallback to the filesystem?

                  jdaviescoatesJ Online
                  jdaviescoatesJ Online
                  jdaviescoates
                  wrote on last edited by
                  #59

                  @nebulon said in Ente:

                  Oh very nice progress! So ente also has a requirement for an S3 storage without a fallback to the filesystem?

                  Given this seems (annoyingly) increasingly common, perhaps there needs to be a way for Cloudron users to add details of/ configure their preferred S3 storage option to Cloudron which could then be automagically used like an addon for all such apps?

                  If that is even possible? I guess something like (or even an extension of) Volumes for for S3? 🤷

                  I use Cloudron with Gandi & Hetzner

                  1 Reply Last reply
                  1
                  • robiR Offline
                    robiR Offline
                    robi
                    wrote on last edited by
                    #60

                    Sounds like bundling headless rustS3 would help.

                    Not sure how Cloudron 9 can handle installing an app w/o another app present, having to check prerequisites.

                    Easy option is to just include an S3 service like PG integrated into the Cloudron base install. It's common enough now it makes sense.

                    Conscious tech

                    1 Reply Last reply
                    2
                    • andreasduerenA Offline
                      andreasduerenA Offline
                      andreasdueren
                      wrote on last edited by andreasdueren
                      #61

                      I got photos and auth working. What still needs to be done:

                      • Make CLI work to increase storage quota
                      • Set up OTT to be sent via E-Mail
                      • Implement option to use multiple s3 backends for redundancy
                      • Check Accounts app
                      sponchS 1 Reply Last reply
                      10
                      • andreasduerenA andreasdueren

                        I got photos and auth working. What still needs to be done:

                        • Make CLI work to increase storage quota
                        • Set up OTT to be sent via E-Mail
                        • Implement option to use multiple s3 backends for redundancy
                        • Check Accounts app
                        sponchS Offline
                        sponchS Offline
                        sponch
                        wrote on last edited by sponch
                        #62

                        @andreasdueren 👏 hope this will make it to cloudron.

                        1 Reply Last reply
                        3
                        • andreasduerenA Offline
                          andreasduerenA Offline
                          andreasdueren
                          wrote on last edited by
                          #63

                          I'm hitting a road block with this package. @girish any advice?

                          Go's smtp.PlainAuth (used by Museum) refuses to send credentials (the TOTP) over unencrypted connections for security. Cloudron's sendmail on port 2525 requires authentication but is unencrypted, causing the error: "unencrypted connection".

                          What I Tried:

                          1: Port 2525 without auth → 550 "cannot deliver mail" (requires auth)
                          2: Port 2525 with auth → "unencrypted connection" (PlainAuth rejects)
                          3: Port 2587 with STARTTLS → Certificate validation fails (x509: certificate is valid for *.tld.com, not mail)
                          4: Port 2465 with TLS → Same certificate issue

                          1 Reply Last reply
                          1
                          • girishG Offline
                            girishG Offline
                            girish
                            Staff
                            wrote on last edited by girish
                            #64

                            @andreasdueren oh this is a general problem with Go apps which don't want to send email to servers without valid TLS certificates . You can set requiresValidCertificate as an option for sendmail addon in the manifest . See the fider and pocketbase packages which use this. Currently, this flag needs Cloudron 9.

                            andreasduerenA 1 Reply Last reply
                            2
                            • girishG girish

                              @andreasdueren oh this is a general problem with Go apps which don't want to send email to servers without valid TLS certificates . You can set requiresValidCertificate as an option for sendmail addon in the manifest . See the fider and pocketbase packages which use this. Currently, this flag needs Cloudron 9.

                              andreasduerenA Offline
                              andreasduerenA Offline
                              andreasdueren
                              wrote on last edited by
                              #65

                              @girish thanks I'll try that out

                              1 Reply Last reply
                              1
                              • andreasduerenA Offline
                                andreasduerenA Offline
                                andreasdueren
                                wrote on last edited by
                                #66

                                E-Mail sending works. But I'm exploring how I can use a subdomain setup because the /auth app still returns 401 (“Session expired”) because the auth frontend isn’t picking up the access token the photos/accounts app stored, so the request only carries X-Auth-Token and gets treated as anonymous.

                                Upstream solves this by using separate subdomains (photos., accounts., auth.*) so each app stores its own token bundle. On my single-origin deployment (https://ente.tld.com/...), the auth app never sees the right token, hence the recurring 401s.

                                robiR 1 Reply Last reply
                                1
                                • andreasduerenA andreasdueren

                                  E-Mail sending works. But I'm exploring how I can use a subdomain setup because the /auth app still returns 401 (“Session expired”) because the auth frontend isn’t picking up the access token the photos/accounts app stored, so the request only carries X-Auth-Token and gets treated as anonymous.

                                  Upstream solves this by using separate subdomains (photos., accounts., auth.*) so each app stores its own token bundle. On my single-origin deployment (https://ente.tld.com/...), the auth app never sees the right token, hence the recurring 401s.

                                  robiR Offline
                                  robiR Offline
                                  robi
                                  wrote on last edited by robi
                                  #67

                                  @andreasdueren would adding aliases help with this?

                                  Conscious tech

                                  andreasduerenA 1 Reply Last reply
                                  0
                                  • robiR robi

                                    @andreasdueren would adding aliases help with this?

                                    andreasduerenA Offline
                                    andreasduerenA Offline
                                    andreasdueren
                                    wrote on last edited by
                                    #68

                                    @robi Yes I'm currently using aliases but those can't be automatically be set up upon install so the user will need to manually add family, albums, cast, auth and accounts subdomain aliases.

                                    robiR 1 Reply Last reply
                                    0
                                    • andreasduerenA andreasdueren

                                      @robi Yes I'm currently using aliases but those can't be automatically be set up upon install so the user will need to manually add family, albums, cast, auth and accounts subdomain aliases.

                                      robiR Offline
                                      robiR Offline
                                      robi
                                      wrote on last edited by
                                      #69

                                      @andreasdueren I know we have a modal from an App Store install where these are prefilled, but you are right it’s not automated.

                                      Conscious tech

                                      1 Reply Last reply
                                      1
                                      • andreasduerenA Offline
                                        andreasduerenA Offline
                                        andreasdueren
                                        wrote on last edited by
                                        #70

                                        https://forum.cloudron.io/post/114641

                                        Please help me test this package

                                        1 Reply Last reply
                                        1
                                        • girishG Offline
                                          girishG Offline
                                          girish
                                          Staff
                                          wrote on last edited by
                                          #71

                                          @andreasdueren haven't found time to test ente but for multiple domains, Cloudron has two concepts - multiDomain (https://docs.cloudron.io/packaging/manifest/#multidomain) and httpPorts (https://docs.cloudron.io/packaging/manifest/#httpports). httpPorts is best suited when the domain names are to be known in advance (for example , minio's API subdomain). multiDomain is when an app can handle many subdomain but it's not needed for the app to work - wordpress multidomain concept, espocrm customer portals etc.

                                          andreasduerenA 2 Replies Last reply
                                          2
                                          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