<story><title>Show HN: Workout Tracker – self-hosted, single binary web application</title><url>https://github.com/jovandeginste/workout-tracker</url><text>I tried some web tools to track my workouts (specifically, running); some (like FitTrackee) came close, but I always found annoyances. So I decided to build my own. Specifically geared towards distance-based workouts, such as walking, running or cycling.</text></story><parent_chain><item><author>easyas124</author><text>Why would you use Docker at all? Just run the application behind a reverse proxy. Docker doesn&amp;#x27;t get you anything except an extra management headache and an abstraction that happily punches holes in your firewall.</text></item><item><author>giobox</author><text>While not as easy as an appstore, the modern Docker ecosystem IMO has made self hosting web apps at home super cheap&amp;#x2F;easy.&lt;p&gt;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&amp;#x27;ve got self-hosted services that have ran untouched for &lt;i&gt;years&lt;/i&gt; this way at home from a handful of lines of YML. Docker Compose will also take care of restarting the service on reboot&amp;#x2F;powercut if thats a concern.&lt;p&gt;Given the ubiquity of container images, you can run largely any web application this way and the container image likely already exists - this project also has a Dockerfile and would run fine this way too.</text></item><item><author>xnx</author><text>I 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.</text></item></parent_chain><comment><author>ClumsyPilot</author><text>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</text></comment>
<story><title>Show HN: Workout Tracker – self-hosted, single binary web application</title><url>https://github.com/jovandeginste/workout-tracker</url><text>I tried some web tools to track my workouts (specifically, running); some (like FitTrackee) came close, but I always found annoyances. So I decided to build my own. Specifically geared towards distance-based workouts, such as walking, running or cycling.</text></story><parent_chain><item><author>easyas124</author><text>Why would you use Docker at all? Just run the application behind a reverse proxy. Docker doesn&amp;#x27;t get you anything except an extra management headache and an abstraction that happily punches holes in your firewall.</text></item><item><author>giobox</author><text>While not as easy as an appstore, the modern Docker ecosystem IMO has made self hosting web apps at home super cheap&amp;#x2F;easy.&lt;p&gt;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&amp;#x27;ve got self-hosted services that have ran untouched for &lt;i&gt;years&lt;/i&gt; this way at home from a handful of lines of YML. Docker Compose will also take care of restarting the service on reboot&amp;#x2F;powercut if thats a concern.&lt;p&gt;Given the ubiquity of container images, you can run largely any web application this way and the container image likely already exists - this project also has a Dockerfile and would run fine this way too.</text></item><item><author>xnx</author><text>I 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.</text></item></parent_chain><comment><author>QuinnyPig</author><text>It may help to view it primarily as a packaging system.</text></comment>