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. Discuss
  3. Notes on Cloudron, crowdfunding app packaging

Notes on Cloudron, crowdfunding app packaging

Scheduled Pinned Locked Moved Discuss
24 Posts 9 Posters 3.2k 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.
  • bmannB Offline
    bmannB Offline
    bmann
    wrote on last edited by
    #7

    On home hosting: you’re making my point for me.

    “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

    “Just buy it on eBay” -> even more of my time that I’d have to figure out. I’m also not looking for a minimal box and I priced it out. There are ALWAYS cheaper options, with different trade offs.

    The most recent post I found was about CloudflareD https://forum.cloudron.io/topic/8962/cloudflared-as-proxy-for-home-hosting

    If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

    I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

    And of course, the email issue, where you need to add an SMTP relay, as a home IP isn’t going to have good mail delivery. Maybe with a VPN and a “gateway” box, but that’s a separate cost again.

    Don’t get me wrong: I’m really intrigued with home hosting. I work on p2p and edge computing myself, and an IPFS server app is one of the custom apps I want to fund. But the majority of Cloudron apps are “classic web2 server apps”, which are mostly designed to run on servers.

    A cloud hosted Cloudron to act as always on coordinator / relay / bootstrap connection to eg simple desktop apps (and/or connecting via Tailscale to the Cloudron box) is probably a nice trade off to serve many more people.

    humptydumptyH girishG 2 Replies Last reply
    2
    • bmannB bmann

      On home hosting: you’re making my point for me.

      “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

      “Just buy it on eBay” -> even more of my time that I’d have to figure out. I’m also not looking for a minimal box and I priced it out. There are ALWAYS cheaper options, with different trade offs.

      The most recent post I found was about CloudflareD https://forum.cloudron.io/topic/8962/cloudflared-as-proxy-for-home-hosting

      If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

      I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

      And of course, the email issue, where you need to add an SMTP relay, as a home IP isn’t going to have good mail delivery. Maybe with a VPN and a “gateway” box, but that’s a separate cost again.

      Don’t get me wrong: I’m really intrigued with home hosting. I work on p2p and edge computing myself, and an IPFS server app is one of the custom apps I want to fund. But the majority of Cloudron apps are “classic web2 server apps”, which are mostly designed to run on servers.

      A cloud hosted Cloudron to act as always on coordinator / relay / bootstrap connection to eg simple desktop apps (and/or connecting via Tailscale to the Cloudron box) is probably a nice trade off to serve many more people.

      humptydumptyH Offline
      humptydumptyH Offline
      humptydumpty
      wrote on last edited by
      #8

      @bmann servethehome did all the homework regarding SFF PCs that are great as a home server https://m.youtube.com/playlist?list=PLC53fzn9608B-MT5KvuuHct5MiUDO8IF4

      1 Reply Last reply
      0
      • bmannB bmann

        On home hosting: you’re making my point for me.

        “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

        “Just buy it on eBay” -> even more of my time that I’d have to figure out. I’m also not looking for a minimal box and I priced it out. There are ALWAYS cheaper options, with different trade offs.

        The most recent post I found was about CloudflareD https://forum.cloudron.io/topic/8962/cloudflared-as-proxy-for-home-hosting

        If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

        I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

        And of course, the email issue, where you need to add an SMTP relay, as a home IP isn’t going to have good mail delivery. Maybe with a VPN and a “gateway” box, but that’s a separate cost again.

        Don’t get me wrong: I’m really intrigued with home hosting. I work on p2p and edge computing myself, and an IPFS server app is one of the custom apps I want to fund. But the majority of Cloudron apps are “classic web2 server apps”, which are mostly designed to run on servers.

        A cloud hosted Cloudron to act as always on coordinator / relay / bootstrap connection to eg simple desktop apps (and/or connecting via Tailscale to the Cloudron box) is probably a nice trade off to serve many more people.

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

        @bmann said in Notes on Cloudron, crowdfunding app packaging:

        “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

        Good point. This has been pointed many times by now. I will merge that blog post in our main installation docs so it gives a better impression that it is a living document.

        If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

        Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

        I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

        If you need a CDN for home hosting, I think use cases are getting mixed up. To clarify, in my mind, the home hosting use case is meant to replace personal use cases like photos, calendar, notes, documents, files etc (think NAS use cases). None of these require a CDN. If you want to host an online web shop or a video website or public blog or email server, go ahead and put it on a VPS. Hosting at home is not the right solution for those use cases.

        necrevistonnezrN bmannB 3 Replies Last reply
        2
        • girishG girish

          @bmann said in Notes on Cloudron, crowdfunding app packaging:

          “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

          Good point. This has been pointed many times by now. I will merge that blog post in our main installation docs so it gives a better impression that it is a living document.

          If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

          Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

          I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

          If you need a CDN for home hosting, I think use cases are getting mixed up. To clarify, in my mind, the home hosting use case is meant to replace personal use cases like photos, calendar, notes, documents, files etc (think NAS use cases). None of these require a CDN. If you want to host an online web shop or a video website or public blog or email server, go ahead and put it on a VPS. Hosting at home is not the right solution for those use cases.

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

          @girish said in Notes on Cloudron, crowdfunding app packaging:

          Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

          One argument pro something like Tailscale etc. is that the average home network setup does not offer the same security abilities as a professional data center. My router has plain port control but not much more (e.g. the - often requested - network blocklists). Of course, one single home server has also a different risk vector, hopefully. In any event, securing some sensitive apps (such as Nextcloud / Vaultwarden) via a "advanced VPN" solution might make sense.

          girishG 1 Reply Last reply
          2
          • necrevistonnezrN necrevistonnezr

            @girish said in Notes on Cloudron, crowdfunding app packaging:

            Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

            One argument pro something like Tailscale etc. is that the average home network setup does not offer the same security abilities as a professional data center. My router has plain port control but not much more (e.g. the - often requested - network blocklists). Of course, one single home server has also a different risk vector, hopefully. In any event, securing some sensitive apps (such as Nextcloud / Vaultwarden) via a "advanced VPN" solution might make sense.

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

            @necrevistonnezr said in Notes on Cloudron, crowdfunding app packaging:

            One argument pro something like Tailscale etc. is that the average home network setup does not offer the same security abilities as a professional data center.

            True. Initially, I added a basic firewall in Cloudron with blocklist but I found that all the traffic from china was entering my local network and getting dropped at the VM. Comcast treats this as traffic anyway and downscales the full network speed. I had to somehow stop traffic from even hitting the network. That's when I found my previous router (netgear) doesn't even have a basic firewall 😕 When I went shopping 6 years ago, I found that firewall was now sold only in "business" routers which are > 600 bucks. I ultimately settled on synology router (which is not a very well known product, but it works really well).

            In any event, securing some sensitive apps (such as Nextcloud / Vaultwarden) via a "advanced VPN" solution might make sense.

            It's in our TODO list to allow access to specific apps only via VPN. The ever growing TODO list 🙂

            E 1 Reply Last reply
            4
            • jdaviescoatesJ Offline
              jdaviescoatesJ Offline
              jdaviescoates
              wrote on last edited by jdaviescoates
              #12

              Just to say, in many ways all apps that staff package, and all the apps in the app store which they maintain are already crowdfunded, in that they are funded by the crowd of customers who buy Cloudron licenses 🙂

              I use Cloudron with Gandi & Hetzner

              bmannB 1 Reply Last reply
              5
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by
                #13

                I have added https://docs.cloudron.io/installation/home-server/ and also https://docs.cloudron.io/installation/intranet/ for a start. They are also linked from the main installation page.

                1 Reply Last reply
                5
                • girishG girish

                  @necrevistonnezr said in Notes on Cloudron, crowdfunding app packaging:

                  One argument pro something like Tailscale etc. is that the average home network setup does not offer the same security abilities as a professional data center.

                  True. Initially, I added a basic firewall in Cloudron with blocklist but I found that all the traffic from china was entering my local network and getting dropped at the VM. Comcast treats this as traffic anyway and downscales the full network speed. I had to somehow stop traffic from even hitting the network. That's when I found my previous router (netgear) doesn't even have a basic firewall 😕 When I went shopping 6 years ago, I found that firewall was now sold only in "business" routers which are > 600 bucks. I ultimately settled on synology router (which is not a very well known product, but it works really well).

                  In any event, securing some sensitive apps (such as Nextcloud / Vaultwarden) via a "advanced VPN" solution might make sense.

                  It's in our TODO list to allow access to specific apps only via VPN. The ever growing TODO list 🙂

                  E Offline
                  E Offline
                  eganonoa
                  wrote on last edited by
                  #14

                  @girish said in Notes on Cloudron, crowdfunding app packaging:

                  In any event, securing some sensitive apps (such as Nextcloud / Vaultwarden) via a "advanced VPN" solution might make sense.

                  It's in our TODO list to allow access to specific apps only via VPN. The ever growing TODO list

                  @necrevistonnezr Might be useful to know that there is a Nextcloud app, "Restrict Login to IP address" that can be used to restrict access to Nextcloud except via enterprise VPN. I used that successfully for a number of years, though as with everything Nextcloud it can break on updates if the app doesn't keep up!

                  Having used cloudron in both the business (SME) and home settings, I concur with everything that's been said here about cloudron being completely suitable for home use, albeit with different use cases.

                  On the install guide it might be useful to explicitly mention the subsections on Home Server and Intranet, in case people don't look at or see the side bar (easy to do outside of viewing full screen). Something as simple as something at the end like "Additional information is provided for those seeking to install Cloudron on a home server or intranet."

                  1 Reply Last reply
                  1
                  • girishG girish

                    @bmann said in Notes on Cloudron, crowdfunding app packaging:

                    “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

                    Good point. This has been pointed many times by now. I will merge that blog post in our main installation docs so it gives a better impression that it is a living document.

                    If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

                    Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

                    I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

                    If you need a CDN for home hosting, I think use cases are getting mixed up. To clarify, in my mind, the home hosting use case is meant to replace personal use cases like photos, calendar, notes, documents, files etc (think NAS use cases). None of these require a CDN. If you want to host an online web shop or a video website or public blog or email server, go ahead and put it on a VPS. Hosting at home is not the right solution for those use cases.

                    bmannB Offline
                    bmannB Offline
                    bmann
                    wrote on last edited by
                    #15

                    @girish a CDN can perform a number of different purposes.

                    Including if I’m hosting stuff behind a home connection that I’d like to stay up! Eg my home internet goes down, a CDN can keep serving up static content.

                    And: serves up cached content that never has to be fetched from my home connection.

                    And of course — ALL of this stuff is pretty far beyond basic home use. It’s great that Cloudron enables it at all.

                    1 Reply Last reply
                    1
                    • girishG girish

                      @bmann said in Notes on Cloudron, crowdfunding app packaging:

                      “It’s easy” -> is there a step by step guide? There’s a blog post from 2018 and various tips scattered across forum threads.

                      Good point. This has been pointed many times by now. I will merge that blog post in our main installation docs so it gives a better impression that it is a living document.

                      If Cloudron were serious about home hosting, building in first class support for Tailscale, Cloudflare, and similar providers would be the way to go.

                      Mostly home hosting and VPS hosting don't really differ that much minus the networking complications that come with a home network or an intranet. I don't think you need Tailscale or Clouddflare for home hosting though. Why would you want to send all your traffic to Cloudflare for a home server? Why is tailscale needed to host web apps (in fact, I don't even know exactly what it is, other than it is some advanced VPN tunnel)?

                      I’d also love a built in config for one or more CDN providers (not just for home hosting!) which would take load off a server AND keep static sites up and running in the case of a server outage.

                      If you need a CDN for home hosting, I think use cases are getting mixed up. To clarify, in my mind, the home hosting use case is meant to replace personal use cases like photos, calendar, notes, documents, files etc (think NAS use cases). None of these require a CDN. If you want to host an online web shop or a video website or public blog or email server, go ahead and put it on a VPS. Hosting at home is not the right solution for those use cases.

                      bmannB Offline
                      bmannB Offline
                      bmann
                      wrote on last edited by
                      #16

                      @girish Tailscale is what many people use to access their home networks. It’s a private overlay network that makes it very easy to connect any devices as if they were on a private routable LAN.

                      Lots of run stuff at home geeks have it on their phone / laptop / home desktop as a way to access their devices from anywhere.

                      You can specify egress points. So, if you and a very small / cheap VPS / cloud something, you could use that to expose your home network without having to deal with what your router can do.

                      It’s built on the Wireguard protocol that is now in the Linux kernel.

                      There are of course tons of professional uses too, like making arbitrary private networks between any devices.

                      There’s an open source implementation called Headscale https://github.com/juanfont/headscale

                      1 Reply Last reply
                      1
                      • jdaviescoatesJ jdaviescoates

                        Just to say, in many ways all apps that staff package, and all the apps in the app store which they maintain are already crowdfunded, in that they are funded by the crowd of customers who buy Cloudron licenses 🙂

                        bmannB Offline
                        bmannB Offline
                        bmann
                        wrote on last edited by bmann
                        #17

                        @jdaviescoates said in Notes on Cloudron, crowdfunding app packaging:

                        Just to say, in many ways all apps that staff package, and all the apps in the app store which they maintain are already crowdfunded, in that they are funded by the crowd of customers who buy Cloudron licenses 🙂

                        No that’s the business of Cloudron: maintaining and supporting the core software, and deciding which apps to add and maintain or drop.

                        As I mentioned elsewhere, getting a strong signal from paying Cloudron customers could be helpful in understanding which apps to keep.

                        I get the analogy you’re trying to make, and I’d welcome a formal “fund this new app” run by Cloudron.

                        Luckily, the packaging format is all open, so we can also fund private / custom apps as we like. And the team can even choose to take over maintenance and offer it officially if they like!

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

                          It may be important to modify the funding aspect in a way that clearly connects the maintenance of the app too.

                          Conscious tech

                          bmannB 1 Reply Last reply
                          1
                          • robiR robi

                            It may be important to modify the funding aspect in a way that clearly connects the maintenance of the app too.

                            bmannB Offline
                            bmannB Offline
                            bmann
                            wrote on last edited by
                            #19

                            @robi yep! The dual edge sword of "fund the feature" and "fund the long term maintenance" has always been a challenge in open source.

                            It might be interesting for active members here to make a stack ranked list of the apps they run a lot / would "vote for".

                            robiR jdaviescoatesJ 2 Replies Last reply
                            0
                            • bmannB bmann

                              @robi yep! The dual edge sword of "fund the feature" and "fund the long term maintenance" has always been a challenge in open source.

                              It might be interesting for active members here to make a stack ranked list of the apps they run a lot / would "vote for".

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

                              @bmann we have it already in a few ways, via the forum app request votes, via the app store installs (but the demo server churns far too much for good data).

                              It needs more active management, which the core team isn't geared for.

                              Conscious tech

                              1 Reply Last reply
                              0
                              • bmannB bmann

                                I put together a bunch of notes on Cloudron, including hosting costs for some setups https://bmannconsulting.com/notes/cloudron/

                                My next goal is to get some funding for developing images of a couple of different apps.

                                I’ll post about them here when I write up more about them, but I wanted to ask if anyone has thoughts on “crowdfunding” creation of packaging and maintenance of apps over time?

                                L Offline
                                L Offline
                                LoudLemur
                                wrote on last edited by
                                #21

                                @bmann Thanks. Did you make your blog available via IPFS too? Cool!

                                Please mention on your page why more than one domain name would be useful.

                                bmannB 1 Reply Last reply
                                0
                                • bmannB bmann

                                  @robi yep! The dual edge sword of "fund the feature" and "fund the long term maintenance" has always been a challenge in open source.

                                  It might be interesting for active members here to make a stack ranked list of the apps they run a lot / would "vote for".

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

                                  @bmann the App Wishlist category can already be ordered by upvotes which gives as a pretty good idea of relative interest of each app

                                  I use Cloudron with Gandi & Hetzner

                                  bmannB 1 Reply Last reply
                                  2
                                  • jdaviescoatesJ jdaviescoates

                                    @bmann the App Wishlist category can already be ordered by upvotes which gives as a pretty good idea of relative interest of each app

                                    bmannB Offline
                                    bmannB Offline
                                    bmann
                                    wrote on last edited by
                                    #23

                                    @jdaviescoates not by paying licenses, which is what most aligns with Cloudron’s business model and effort required.

                                    Also, people don’t change their votes. There’s a “decay function”. Maybe I loved AppX when it came out, but want AppY now.

                                    Anyway, this is most interesting to look at over an arc of years, and hopefully Cloudron can continue to be sustainable.

                                    1 Reply Last reply
                                    1
                                    • L LoudLemur

                                      @bmann Thanks. Did you make your blog available via IPFS too? Cool!

                                      Please mention on your page why more than one domain name would be useful.

                                      bmannB Offline
                                      bmannB Offline
                                      bmann
                                      wrote on last edited by
                                      #24

                                      @LoudLemur _DNSLink is a feature of the IPFS protocol that you map a TXT record of the hash of the root of your published website or app and then CNAME at a single IPFS gateway. This means you don’t need to run a gateway for each domain.

                                      1 Reply Last reply
                                      1
                                      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