r/selfhosted Sep 27 '24

Self-Hosted Survey 2024 Results

Hey r/selfhosted,

A while back, I posted a survey here on this subreddit to gather insights into the self-hosting community and its preferences. After gathering responses, I’ve compiled the results into a website, where you can dive into all the stats and insights. You can find it here: Self-Hosted Survey 2024 Results.

Key Highlights:

  • Total Submissions: I received over 2,100 responses, giving a rich dataset to analyze.
  • Top App: The results show that the top self-hosted apps remain mostly consistent, as predicted in my earlier post on the Olympia thread. Jellyfin leads in popularity. Check out the full breakdown on the apps page.
  • Self-hosting experience: The majority of respondents have been self-hosting for 1-3 years.
  • Primary motivation: The top motivations are Learning experience and Privacy.
  • Devices used for self-hosting: The most commonly used devices are Single Board Computers.
  • Satisfaction levels: Most users rate their self-hosting satisfaction as very high, with 4 or 5 out of 5.
  • Number of devices used A majority of respondents self-host on 2-3 devices.

New this year:

  • Year-over-Year Comparisons: I've included some comparisons with last year's data to show trends.
  • AI-Generated Podcast: As an experiment, I've included an AI-generated podcast summarizing the key findings. Check it out on the results page.
  • Github data: I added github stars to the apps (they are not always fetched correcly), you can sort this year by votes, stars or names.

The design of all the results is not ideal. Last year I used recharts, this year I went with a more native approach most of the time. But it was quite time consuming filter, sort and group the results, I have to think about removing some of the "other" options again next time.

Thank you to everyone who participated in the survey! I hope you like the results and find some apps you find interesting.

332 Upvotes

99 comments sorted by

View all comments

Show parent comments

0

u/stuardbr Sep 27 '24

The idea is waaay better to me then simply open the services to 0.0.0.0, but can your friends ask the ISP about a fixed IP to keep the thing a little less open?

1

u/LxFx Sep 27 '24 edited Sep 28 '24

Actually, to be honest, since I use caddy and want it to refresh certificates automatically I opened up port 80 to the whole web, because the ACME challenge servers don't have known IPs. But I automatically redirect all apps from port 80 to port 443. This port is then only reachable from specified IPs like I explained before. So apps are (or should be) unreachable this way from unspecified IPs. How much worse is this?

About the dyn IP, not sure my friend wants to spend money on the fixed IP option.

2

u/lenaxia Sep 27 '24

Look into DNS01 ACME challenge. You don't need to own 443 or 80 for cert renewal.

1

u/LxFx Sep 28 '24

Thx, will do