[HN Gopher] Awesome-Selfhosted
       ___________________________________________________________________
        
       Awesome-Selfhosted
        
       Author : diplodocusaur
       Score  : 159 points
       Date   : 2021-04-14 13:14 UTC (9 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | open-source-ux wrote:
       | This is a very helpful list but there remains an enduring problem
       | with self-hosting server software: deployment. It remains
       | ludicrously complicated to self-host server apps. It's no wonder
       | that SaaS continues to dominate the software market when the
       | self-host alternative is so time-consuming and unfriendly to set-
       | up.
       | 
       | Imagine if app installs on the server were as simple and easy as
       | installing a desktop app. Having a ridiculously easy web app
       | installation process for servers would unlock countless
       | opportunities for developers to reach more users or customers.
       | 
       | There appears to be no appetite or interest in the industry to
       | tackle this problem. And just to pre-empt the suggestions that
       | Docker, Cloudtron, Sandstorm, command-line scripts are possible
       | options: none of these are easy or simple for non-technical
       | users. Even one-click app marketplaces (Linode, Digital Ocean
       | etc) have their complications.
       | 
       | Without easy deployment, particularly for non-technical users,
       | self-hosting will never be a viable option for most people, only
       | for a tiny minority of technical users. If you disagree, take a
       | look at the unstoppable juggernaut that is SaaS.
        
         | granshaw wrote:
         | I'd think the ideal "magical" UX would be:                 -
         | Have some "global self-hosted sass installer service" pre-
         | installed and running       - Visit someselfhostedsaas.com - it
         | detects that you don't have their software installed yet
         | - It automatically initiates a download and installation. User
         | is shown a loading screen. Doesn't even need to be different
         | than your standard SPA spinner.       - Once installation is
         | complete, the app/local-site automatically opens. User is off
         | to the races
         | 
         | I can't be the first one envisioning this, and I'm sure there's
         | been work done in this area?
        
           | open-source-ux wrote:
           | Another possibility: a common or standardised 'installation'
           | API for web apps adopted by web servers like Apache,
           | NGINX,Caddy etc. The API covers security, permissions,
           | installation location and even uninstallation. It will never
           | happen...but one can dream.
        
         | bobcostas55 wrote:
         | Isn't that what docker does? I have found it very easy to get
         | self-hosted stuff running on my VPS.
        
       | gowld wrote:
       | Why don't the #anchor links in the TOC work?
        
         | [deleted]
        
         | thunderbong wrote:
         | For whatever reason, anchor tags in Github don't work without
         | enabling javascript. This bugs me no end, but there doesn't
         | seem to be any workaround for it.
         | 
         | Why the heck we need javascript to navigate within a page is
         | beyond me.
        
         | qwertox wrote:
         | On the GitHub Readme Page? It's working for me.
        
       | Johnny555 wrote:
       | It's pretty ironic that the selfhosted repo is hosted on a SaaS
       | provider, and is not itself self-hosted.
        
         | qbasic_forever wrote:
         | Distributing content to the global public is one thing self-
         | hosting doesn't do well. Maybe IPFS or other things will help
         | over time. If github is going to pay for the servers and give
         | you a ton of free bandwidth, why waste it. It's just a markdown
         | file translated to HTML, they aren't locked into anything a
         | SaaS provides.
        
         | guilhas wrote:
         | Or pretty smart, using SaaS to kill SaaS
        
         | tomschlick wrote:
         | Not really. Know what you do well. Selfhosted is generally
         | about providing it for yourself and possibly for a small number
         | of friends / family (the exception might be a blog).
         | 
         | Dealing with collaboration and HN/Reddit level of traffic
         | coming to your server is best left to the big collaboration
         | platforms.
        
           | flal_ wrote:
           | Also : marketing / discoverability
        
       | colecut wrote:
       | I'm happy this exists and I scan it every time it is posted.
       | 
       | These days I feel like there is more value in curation than an
       | exhaustive list..
       | 
       | There is just too much on here and a lot of it not of super great
       | quality for me to want to take the time to try a lot of things..
       | 
       | I would probably get more value out of a list that had the best
       | overall 1 or 2 from each category on this list, and even a "best
       | standouts from all categories" would be cool.
        
         | zelon88 wrote:
         | I like how it portrays projects without being judge jury and
         | executioner.
         | 
         | Most of these projects are works in progress. It would not be
         | fair to exclude them in favor of projects with larger budgets
         | and internal marketing.
        
           | nucleardog wrote:
           | Going the opposite direction though, it would be nice if they
           | separated or at least listed some general indicator of
           | activity for the projects.
           | 
           | Some of the projects haven't seen any significant work for 5+
           | years. In some areas that might be fine (projects can be
           | "done") so it's not automatically an indicator of being
           | abandoned, but level of activity and whether the maintainer
           | is still merging PRs is usually the first thing I look at
           | when I'm deciding which of a few options on the list I'm
           | going to dig into further.
        
           | awill wrote:
           | that's a strange thing to say. Sure it's great for in-
           | progress projects to get visibility, but as a ready/user, it
           | will waste my time if I just want something that's
           | ready/usable right now, and end up trying a bunch of
           | unfinished projects.
        
             | zelon88 wrote:
             | How do you think projects get finished?
             | 
             | I wrote a competitor to OwnCloud and NextCloud that took
             | years of working by myself to make. With no budget by
             | myself. Obviously the quality isn't quite as polished as my
             | competition.
             | 
             | By your logic only OwnCloud and NextCloud should be allowed
             | on here. Despite both of them having their own marketing
             | budget they promote with. They should get to come into
             | aggregate lists and boot out the little guy.
        
               | akiselev wrote:
               | _> How do you think projects get finished?_
               | 
               | Projects that fail to attracts users tend to do even
               | worse at attracting developers because there are always
               | going to be far more users than developers.
        
               | zelon88 wrote:
               | Some projects are aimed at higher level users of whom and
               | outsized portion could be developers. Some products are
               | meant to be unbranded products for integration into
               | business products.
               | 
               | Some products prioritize different things. For example,
               | all of my products internalize fonts and scripts so they
               | are truly self hosted. My competition doesn't do that.
               | They host scripts on CDNs and utilize Google fonts. On
               | some networks, particularly air gapped intranets or
               | offline locahosts, that won't work.
               | 
               | By passing objective judgement on the contents of the
               | list, you're dictating to the audience the factors that
               | you think should be important to them rather than showing
               | them all factors and letting them choose what they
               | believe is important.
        
         | qbasic_forever wrote:
         | This is a good podcast that effectively curates and discusses
         | interesting self-hosted applications: https://selfhosted.show/
        
           | opk wrote:
           | They tend to be overly positive of things like netdata and
           | plex that are selfhosted but with closed cloud components.
           | They also talk a lot about home assistant. And generally give
           | thew impression that they have a short attention span, are
           | always looking for shiny new and never have issues like the
           | latest nextcloud upgrade breaking.
        
             | qbasic_forever wrote:
             | I've been listening since the start and don't share any of
             | those perceptions, FWIW.
        
         | sparsely wrote:
         | Agreed. The nice thing about AWS is that they normally have at
         | most a couple of different services that do what you're looking
         | for, and you can be reasonably confident that they will work
         | well and play nicely with all your other AWS hosted services.
        
         | chewmieser wrote:
         | Agreed. There's a lot of noise in massive software lists like
         | this although they can be a very useful starting point.
         | 
         | Perhaps more useful would be a feature matrix for each section
         | of this repo so you can determine the "best" ones at-a-glance
         | (since best is subjective based on your particular needs).
         | 
         | Still a great start!
        
         | Syonyk wrote:
         | Or even, "Most recent commit" information. I've run across
         | plenty of interesting looking projects, last commit 7 years
         | ago, README.md references Ubuntu 12.04 LTS as the preferred
         | platform...
         | 
         | Could I make that work? Probably, if I cared enough. Do I want
         | to? Not unless I can't find something newer and similar enough.
        
         | aidenn0 wrote:
         | Even a simple what's good/bad about each one would be fine. I'm
         | okay wading through a list of 12 items if there is some way for
         | me to tell what distinguishes them from each other.
        
       | teekert wrote:
       | This may be a good place to plug one of my favorite podcasts
       | called "Self Hosted" (not sure if related):
       | https://podcasts.apple.com/nl/podcast/self-hosted/id14779973...
        
       | dvfjsdhgfv wrote:
       | HN automatically strips the word "awesome" from titles, which is
       | the right thing in 99% cases, this being a notable exception.
        
         | dang wrote:
         | We've made it awesome again.
        
         | tom_mellior wrote:
         | Interesting. If this is really automated, the implementation
         | seems to miss a bunch of corner cases:
         | https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
        
       ___________________________________________________________________
       (page generated 2021-04-14 23:02 UTC)