• 0 Posts
  • 23 Comments
Joined 8M ago
cake
Cake day: Jan 17, 2024

help-circle
rss

So “it’s weird then”. As I said. And basically as the person I answered to said.


Yeah but why not both? Extra support shouldn’t hurt.


… each time the server restart and randomly during login.


They already accept donations as a means of continuous support. So I guess this is now just another channel for people who prefer buying a license over using github donations.

Edit: oh I just realized they stopped donations with the restructuring. Ok, that’s weird then.


Mostly a nitpick, but for that little helper I would have stuck to the stdlib and not pulled in a dependency like echo.

Otherwise: nice idea. I did something similar but since caddy runs directly on my host, I added permissions for the other services that need the cert and then pointed them directly at it.



If the AppleTV allowed side loading, it would be my dream device. The UX and the speed of Apple devices are just so damn pleasing. But the artificial limits they impose on what you can run on them is damn frustrating.



I am surprised that no one mentioned snikket yet, which is essentially a distribution of Prosody with sane defaults and a custom client.


I meant DNS within your container network. Exposed stuff should be mapped to host ports.


The bigger issue (IMO) is, that you now have a hard requirement on the startup order of your services. If another one happens to get the IP assigned automatically befor your service starts that requests it explicitly, you now have a conflict that you manually have to resolve.

DNS is the only sane solution here.


But everyone does keep their license. A company can not really take over in the sense that you lose your old code. They can stop developing in public but keep using your code, but so can you keep using the last public version and keep developing it. Or you can take your contribution and apply it elsewhere.


Tbf, systemd also makes it relatively easy to sandbox processes. But it’s opt-in, while for containers it’s opt-out.


Props for spelling “spelling” wrong in the title .



My point however was that people who want that kind of convenience (or rather who don’t want to fiddle around manually), why would they want to run HASS in a container in the first place? Either you are tinkerer, then it doesn’t matter or you are not, in which case you probably don’t arrive at the point of running HASS on anything other than a preinstalled distro in the first place.


Now I am intrigued to develop one that is called YOLO.

But just in case: no, I don’t monitor my server. If I notice something not working, I ssh into the machine and check what’s up. I don’t want to deal with another zoo of services for the monitoring part.


IIRC it had better performance than Prometheus. We also ditched Elasticsearch in favor of ClickHouse to keep up with log ingestion.


My own server? YOLO

At work? Grafana, KOBS, Victoria Metrics, Jaeger, OpsGenie, …


When I host multiple services, I need to back them up as well. I simply mount all data volumes of all containers into a unified location that gets backed up by kopia every hour.

Since the volume is directly on disk, I also didn’t have any problems editing configuration files.

The things I see listed as addons on the website are dedicated services anyway, that have images of their own you can easily spin up as containers.

I think if someone is advanced enough to want to run HASS on their own together with other stuff, they prefer to have more control anyway.


What kind of addons? I have HACS and it works fine.


Strip prefix won’t work if the frontend expects to find paths at absolute locations. You would need to patch the html, css and js on the fly, which is somewhere between ugly and (almost) impossible.

I would also suggest to simply use custom (sub) domains. Especially in your intranet you can have whatever domains you want.


I don’t believe in this distinction. I am proud of my work. If I wasn’t, I would have almost no drive to deliver good or even any results. I like what I do.

So of course it becomes a difference if you tell me that there is a better way to do what I did (aka giving me something to improve) or if you tell me that my work is utter crap (aka taking away any positivity I had).

So yes, my code can be wrong or bad. But it’s still something I produced. So I prefer to not have it treated like a piece of shit.