Live data from Hacker News

Show HN: Workout Tracker – self-hosted, single binary web application

github.com

71–80 of 102 posts

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#71
post #10

Earlier 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.

App A requires a version 2 of whatever which conflicts with version 3 of whatever required by app B, and uses same port as app C and doesn’t like the smell of app D. Meanwhile app Z has to be compiled from source with a specific version of python and only installs on Tuesdays, buts it’s Wednesday if mercury is retrograde

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#72
post #13
post #8

Earlier quoted context omitted.

Hole in the market? Maybe a NAS-type system for self host? Something a bit stronger than a raspberry

Synology NASes are a popular choice.

But their CPU is potato. They still sell versions with 512 mb ram

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#73
post #48

Earlier 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 apps are absolutely not always on, and they are absolutely not more anonymous...

AWS uptime is better than any server I've run at home, and an AWS IP is less personally identifiable than my home IP.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#74
post #48

Earlier 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.

I still can't use it if my power or internet are out though, even if the server still has both. (Rephrased to be less mean.)

My little tangent here is about trying to combine the benefits of open source apps that are fully under the users control with the benefits of cloud hosting while trying to avoid the configuration and administration headache of a raw AWS/Azure/Hetzner/Heroku/Digital Ocean/etc. setup.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#75
post #48

Earlier 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.)

Exactly. I want the reliability of professional hosting, the ease of a phone app install, and the ownership/control of open source.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#76
post #10

Earlier 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.

It may help to view it primarily as a packaging system.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#77
post #30
post #25

By "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.

Very curious about what you dislike about lifting trackers.

I built a weightlifting tracker primarily for myself a little while ago and also published it. I tried to keep the UX as simple as possible. If you're ever looking to try out another app, give it a shot! https://titangymapp.com.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#78
post #10

Earlier 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.

Easier to upgrade, no extra system deps to mess up, security because you're shelled into a private environment, isolated storage, network routing.

Re: Show HN: Workout Tracker – self-hosted, single binary web application

#80
post #10

Earlier 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.

Because "installing" an "app" becomes as easy as

    docker run coolapp:latest
Post reply on HN