

When I was younger I read and listened to a lot of English but didn’t speak too much. It took me years to get a better hang of “Three” and “Free”.
Sopuli lover
My interests are mainly music, instruments, tech, Linux and self hosting.


When I was younger I read and listened to a lot of English but didn’t speak too much. It took me years to get a better hang of “Three” and “Free”.
YES, was looking for someone who posted David Hasselhoff.
Link seems dead, wonder what it was on there lol


Hjerteknuser by Kaizers Orchestra but it’s a lil’ cheat since I understand a little Norwegian.
Hoppípolla by Sigur Rós this one sounds so so beautiful.
Jumalan terve by Markus Krunegård when he expanded to Finnish music I was a bit surprised to learn he speaks Finnish natively. So when he then released this album I was very excited. It’s Swedish styled pop but in Finnish.
If someone can read your journal logs and your kernel logs you’re already fucked.
Dmesg requires root. The journal requires group permission. That would mean they’re either hacked in remotely through either your account or through root. Or they have physical access. The latter which can be resolved using LUKS.
If someone is in remotely you’re already screwed as that can mean they can easily get autostarting scripts going or malware.


So I’m also using Beszel and Ntfy to track my systems because it’s lightweight and very very easy. Coming from having tried Grafana and Prometheus and different TSDBs I felt like I was way better off.
I’ve been following Beszels development closely because it was previously missing features like container monitoring and systemd monitoring which I’m very thankful for them having added recently and I use containers as my primary way of hosting all my applications. The “Healthy” or “Unhealthy” status is directly reported by Docker itself and not something Beszel monitors directly so it has to be configured, either by the configuration in the Dockerfile of the container image or afterwards using the healthcheck options when running a container.
As some other comments mentioned, some containers do come with a healthcheck built in which makes docker auto-configure and enable that healthcheck endpoint. Some containers don’t have a healthcheck built into the container build file and some have documentation for adding a healthcheck to the docker run command or compose file. Some examples are Beszel and Ntfy themselves.
For containers that do not have a healthcheck built into the build file it is either documented how to add it to the compose or you have to figure out a way to do it yourself. For docker images that are built using a more standard image like Alpine, Debian or others you usually have something like curl installed. If the service you are running has a webpage going you can use that. Some programs have a healthcheck command built into it that you can also use.
As an example, the postgresql program has a built in healthcheck command you can use of that’ll check if the database is ready. The easiest way to add it would be to do
healthcheck:
test: ["CMD", "pg_isready", "-U", "root", "-d", "db_name"]
interval: 30s
retries: 5
start_period: 60s
That’ll run the command inside the container pg_isready -U root -d db_name every 30 seconds but not before 60 seconds to get the container up and running. Options can be changed depending on the speed of the system.
Another example, for a container that has the curl program available inside it you can add something like
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/"]
interval: 1m
retries: 3
This will run curl -f http://localhost:3000/ every 1 minute. If either of the above examples would exit with an exit code higher than 0 Docker would report the container has unhealthy. Beszel will then read that data and report back that the container is not healthy. Some web apps have something along the line of a /health endpoint you can use the curl command with as well.
Unless the developer has spent some extra time on the healthchecks it is often just a basic way to see that the program inside the container is running. However, usually the container itself exits if the program it is running crashes or quits. So a healthcheck isn’t always necessary as the healthcheck will be that the container has abruptly stopped. This is why things like Uptime Kuma is something to consider running alongside Beszel because it can monitor when a web address or similar is down as well even if a container exits which as of now Beszel is still sadly lacking.
I would recommend you read up on the Docker Compose spec for healthchecks since with the other options you can also do things like timeouts and what not, combining that with whatever program you’re running with the healthcheck you can get very creative with it if you must.
My personal recommendation would be to sticking with Uptime Kuma regarding proper service availability healthchecks since it’ll be easier to configure and get an overview of things like slow load times of web pages and containers that have stopped while using Beszel to monitor performance and resource usage.


There seems to be a lot of confusion regarding your question from users. If I understand it correctly, you’re wondering about when the human species became less of hunter-gatherers and more socially adept animals and when and why societal progress started suppressing aggressive behaviours in tribe-based expansion and control.
You referencing “protohuman traits” makes it a bit harder however since protohumans are before our own species of homo sapiens but I could imagine that a lot of those traits are closely related to early homo sapien society.
I don’t have a lot of answers for you but I think the answer maybe lies in sociological studies and things like Social Contract theory. Maybe it’s that slowly people got more rights to not be hurt by others because they could bring value to society as a whole in other ways and with the invention of agriculture, things like jobs became more viable and governments formed with laws then religion came along and what not too heavily influencing rights and wrongs.


I once bought these chocolates that had a outer coating making them look like decorative rocks.
My mum loves to have little rocks as decoration so I bought a pack and decided to surprise her with it. Out of nowhere in front of her I decided to bite through one and she was in shock looking at me as she slowly realised they were edible. They looked extremely convincing.
They were pretty damn hard tho. Nothing too bad however.


It’s an interesting topic me and my friends have discussed for a long time. On one hand, putting ease of use and user experience behind a paywall is terrible but on the other developers deserve compensation. Not everyone can donate and others doesn’t even figure that it’s an option.
Pangolin I think does it very kindly by having a button on the lower left of the interface that you can click on and then also dismiss to hide that button for a week which I find a good common ground. But at the same time I also think it’s hard to justify hate towards projects that lock things behind a paywall.
Of course if you lock security features like OIDC/LDAP like some do or self-hosting to “Local Infrastructure” it’s pure BS. I think there’s a lot of nuance to what should and shouldn’t be done in the matter but as long as it’s still open source it’s good in my book. Like self hosting Bitwarden gives you access to the paid features or you can pay them the small fee to not self host it and get some extra QoL features.
People do in the end have to juggle software maintenance, community maintenance, organizing issues, planning features and implementations, keeping wiki and docs up to date, etc. On top of, I’m assuming in most cases, having to do a regular job too. I know for a fact I wouldn’t be able to do that at all so if they can get some motivation through either code contribution or monetarily it would potentially ease up things.
You just made me unlock a new fear


Having run minor projects using PocketBase before and also seen what PocketBase itself can do and SQLite configured correctly in general, It’s great. I’ve gotten to be a big fan of it by the years and gladly opt for it over the bigger ones.
If this project got SQLite support it would be a great replacement for my own setup which requires about 3 or 4 accounts. Currently using a proprietary solution and been looking into moving to Authentik but it’s a bit too heavy resource wise for my current servers.
I always had a very hard time with getting into more serious web dev outside of basic CSS and HTML and then I found SvelteKit and followed a video tutorial to build around my own project I had at the time for an internship.
Since Svelte follows the more usual layout of HTML tags it was really familiar for me to understand rather than jumping into something that’s JSX based. So if you want to get into web dev I can heavily recommend that!


I had the same thought but found his website and the art style is a bit different. https://jeffleejohnson.com/horror-gallery.html
I am curious about who it is now tho, can’t really tell from the watermark in the bottom right corner.
While I’m personally against AI coded projects I’ve noticed more and more that the best projects for my homelab have either turned into AI coded projects or started as one. I first and foremost look into alternatives and weigh in if the features in the AI coded projects are needed over the one that isn’t. But it’s been harder and harder over the years and months to find projects without it.
While I see the different spectrums of fully supporting it, to seeing it as a tool to outright hate it and disregarding everything with it completely I’m mostly curious where does the line go?
When can you spot a good developer that uses it and when can you spot a bad one?
1 million lines of code in one month from a hugely experienced coder vs a developer with none?
Without deeply vetting the developer and their history and their other projects code how would it be best done?
I only really do SvelteKit stuff for example, some bash scripting too, so I can’t spot code efficiency in other languages like Rust or Go.
I’m on the stance that I always avoid to the best of my ability AI coded projects because I don’t believe that AI can generate code that is efficient and secure in the long run. I know of a few self hosted projects that has been used to some extent with AI and has gotten reaaaalllyyy bad security patches.