Earlier quoted context omitted.
I think a good question to ask is, what is gained here by being a web app? Couldn't this just be an Android or iPhone (or even desktop!) app?
Web app = Always on. No interruption from power outages or wifi problems. Higher bandwidth and more anonymous (if it's going to make requests). Virtual android device in the cloud might be a great model for it since Android has good built-in security and process isolation.
Show HN: Workout Tracker – self-hosted, single binary web application
61–70 of 102 posts
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#62I love the minor movement toward self-hosted web apps. I wish they were easy enough to setup as installing an app on Android or iPhone.
While not as easy as an appstore, the modern Docker ecosystem IMO has made self hosting web apps at home super cheap/easy. Use your old PC, a Raspberry Pi, an EC2 instance, whatever you like, a single small Docker Compose file with Watchtower for auto-updating the container image when new one published etc. I've got self-hosted services that have ran untouched for years this way at home from a handful of lines of YML…
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#63Earlier quoted context omitted.
Web app = Always on. No interruption from power outages or wifi problems. Higher bandwidth and more anonymous (if it's going to make requests). Virtual android device in the cloud might be a great model for it since Android has good built-in security and process isolation.
> Web app = Always on. No interruption from power outages or wifi problems Web apps don't magically produce their own compute, power and networking. They still need to be run on something . (Web app does not automatically equal SaaS, especially in this case that is explicitly billed as self-hosted.)
I promise, everyone, it is very legal and very cool to just write applications that run without TCP roundtrips. I promise.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#64I love the minor movement toward self-hosted web apps. I wish they were easy enough to setup as installing an app on Android or iPhone.
Hole in the market? Maybe a NAS-type system for self host? Something a bit stronger than a raspberry
I think there's still a world in which you can buy an rPi with software preinstalled and updaters packaged without much effort though.
If that could take off, you could easily have this type of service. However, I think it falls apart because you need to govern the app store and that is expensive and difficult.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#65Earlier quoted context omitted.
Hole in the market? Maybe a NAS-type system for self host? Something a bit stronger than a raspberry
I do think there's a niche hole in the market for a cloud host that's as easy to use as the major app stores. Fiddling with hardware and network routing is way too technical.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#66I came into the github not expecting to like this, but you've done a great job so far! I currently use a combination of Garmin Connect (track on watch & head unit), Intervals.icu (for fitness/freshness and more obvious tracking of performance improvement over time via various power & HR metrics), Strava (for segment and route performance change over time, and of course the social aspect... and routing), Komoot (only…
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#67Earlier quoted context omitted.
While not as easy as an appstore, the modern Docker ecosystem IMO has made self hosting web apps at home super cheap/easy. Use your old PC, a Raspberry Pi, an EC2 instance, whatever you like, a single small Docker Compose file with Watchtower for auto-updating the container image when new one published etc. I've got self-hosted services that have ran untouched for years this way at home from a handful of lines of YML…
Why would you use Docker at all? Just run the application behind a reverse proxy. Docker doesn't get you anything except an extra management headache and an abstraction that happily punches holes in your firewall.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#68By "Workout" do mean only exercise that can be tracked via GPS (walking, running, cycling)? It doesn't seem to track any indoor activities like weight lifting.
Yeah. I was also gleefully looking cause lifting trackers are universally garbage. Diet trackers (Calorie Counters) are also almost universally a pain in the ass, but at least they’re tolerable. There is not a single combined lifestyle experience that is any “good” IMO.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#69Earlier quoted context omitted.
> Web app = Always on. No interruption from power outages or wifi problems Web apps don't magically produce their own compute, power and networking. They still need to be run on something . (Web app does not automatically equal SaaS, especially in this case that is explicitly billed as self-hosted.)
Unless you're self-hosting on the same computer you're using, a web app is, by definition, software as a service. But then, either you're just... running a program, or your self-hosted application lives somewhere else that still requires power and network connectivity. I promise, everyone, it is very legal and very cool to just write applications that run without TCP roundtrips. I promise.
This sentence makes no sense to me. "Self-hosting" and "software as a service" are diametrically opposed things.
Re: Show HN: Workout Tracker – self-hosted, single binary web application
#70By "Workout" do mean only exercise that can be tracked via GPS (walking, running, cycling)? It doesn't seem to track any indoor activities like weight lifting.
Yes, GPX based workouts. Did you look at FitoTrack?