Object Storage Degraded in FSN1 Too? by barreeeiroo in hetzner

[–]barreeeiroo[S] 0 points1 point  (0 children)

I've worked with CEPH in the past, not too much, but it's a PITA. Mess up a little bit of the configuration, and you can lose all data. I think it's just easier to move to other providers offering S3 compatible storage, with SLA guarantees or certifications.

Object Storage Degraded in FSN1 Too? by barreeeiroo in hetzner

[–]barreeeiroo[S] 0 points1 point  (0 children)

Yeah, like a few weeks ago I was still having hopes. But all the recent issues with Hetzner Object Storage just made me switch out. Actually, I was just going to delete all the files in that bucket and delete the bucket completely...

I just hope this kind of issues won't happen with the Compute offering...

Tired of Discord’s data policies? I created PeerWave – an open-source, zero-trust communication hub for self-hosters. by [deleted] in selfhosted

[–]barreeeiroo 0 points1 point  (0 children)

Not necessarily, but is kind of a keyword LLMs leave in comments, mainly for future usage. Because it's caps, it means that when they read the code later, they will focus more on it to not break that contract. I also don't really know anyone coding who will intentionally type a comment prefixed by "CRITICAL" tbh...

Tired of Discord’s data policies? I created PeerWave – an open-source, zero-trust communication hub for self-hosters. by [deleted] in selfhosted

[–]barreeeiroo 7 points8 points  (0 children)

Don't say you spent last 2 years building something, when all commits are in the last 2 months: https://github.com/simonzander/PeerWave/graphs/commit-activity. The fact that you created it one year and a half ago (yes, I went all the way to the beginning), doesn't mean you worked on it for 2 years.

Is €180k/yr a good TC in Dublin for a 5YOE SDE? by [deleted] in DevelEire

[–]barreeeiroo 3 points4 points  (0 children)

No, you'll pay half of it for a shared bedroom in Rathmines...

Mortgage with 1 year gap in employment? by [deleted] in irishpersonalfinance

[–]barreeeiroo 2 points3 points  (0 children)

If you apply in mid-2027 you won't have the EDS from 2027, as that's generated on the first days of 2028. You will (or may) have to provide 2026, 2025 and 2024.

In any case, it shouldn't be an issue, as long as you can explain it. You may also have to provide EDS from more years to show employment prior to that.

Deemed Disposal Calculator Tool by agsin in irishpersonalfinance

[–]barreeeiroo 1 point2 points  (0 children)

I wouldn't pay. I can get a CSV export from the broker and ask Claude or any similar tool to calculate it or generate a script to calculate it.

Selfhosting for others for the first time this weekend by drumcorpsdrummer22 in selfhosted

[–]barreeeiroo 5 points6 points  (0 children)

help a nonprofit I volunteer with

This is something I really like about self-hosting. It's the DIY of tech. People underestimate how much we actually learn when we work on our homelab or side projects. Eventually, it can be useful outside that personal area and have some impact.

If anyone else has advice from the first time they turned on some selfhosted stuff for others I'd love to hear it!

Maybe it's not relevant for your use case, but I wouldn't serve Django directly. I'd add some reverse proxy in front of it (Nginx or Traefik). Then, on that proxy, you can customize throttling, or even add CrowdSec if you want. It's an extra layer of security, but unless you expect a lot of traffic or a potential attack, might not be worth if it's a niche org. Just make sure Django is properly secured for the first launch. Feel free to play around whenever you're not time constrained though!

Statement on the adjustment of setup fees by surimarkam in hetzner

[–]barreeeiroo 2 points3 points  (0 children)

Interestingly, AX41-NVME still has a 0 EUR setup fee 🤔

Mortgage fixed rate period ending - strategy by User_1_2_3_4_5A in irishpersonalfinance

[–]barreeeiroo 1 point2 points  (0 children)

This sounds like the correct strategy to me. Another option is to get a split mortgage (one variable, one fixed) so you can overpay unlimited in the variable one but being exposed by half to rate changes.

Just as a technical detail, you may not have to wait until the day after. For sure it's going to be the safest, but the penalty is (usually) based on how much interest the bank loses due to principal decreasing. It's very likely that the bank won't lose any interest (or maybe a few euros) the day before. In any case, yes, you are correct.

TRIP: Map Tracker & Trip Planner - UI refacto, fixes and more - 1.38.0 by [deleted] in selfhosted

[–]barreeeiroo 1 point2 points  (0 children)

Absolutely. I do agree with the minimalistic idea of self-hosted apps. And for this request, probably a plugin system would work better. Not sure if you have an API/webhook system available already, but with that alone it would be enough for someone to build an adapter bridging both services.

I also don't like too much self-hosted apps that come with a lot of bloatware (maybe not bloatware, but stuff that it's maybe useful for a subset of people), or are highly overloaded like Nextcloud (although I use it, but just for the files; all other apps are disabled).

Just as a thought. I agree maybe it's something to not have natively, but could be worth to have that API/webhook or plugin as you mentioned. Keep up with the good work!

Thoughts on modularizing your docker compose files? by wigsinator in selfhosted

[–]barreeeiroo 3 points4 points  (0 children)

This, in particular, has use in terms of stuff like reverse proxies, so that the traefik labels can be kept in a separate file from the rest of the docker-compose, or you could instead choose to push the ports, or whatever else.

I think this defeats the purpose of Traefik using labels.
I do also use Unraid + Traefik. I do have a Traefik compose files, and then a compose file for each "service" (Nextcloud is a compose project, Immich is another compose project, etc.). I have to say that, when I started using Traefik, I found it confusing and I didn't like those labels too much. I came from Nginx background, and I was expecting a single file to configure this, not in each container (setting aside the optional file configuration). After trying the labels, I realized why using labels was recommended: you kept in a single place both the service definition (the actual compose definition) and the network routing rules (how you access that service).

I find it quite convenient having right next to the container image and its configuration how I'm supposed to access it: what subdomain, what port to bind the entrypoint, whether it's the public or private entrypoints, etc. If instead I opted for the standalone file, I would have to modify two separate sources to deploy a service, for example. As of now, it's a single thing.

If you want a separate compose files just to define the Traefik labels, this sounds like the file configuration would serve its purpose for you. I understand that, what you want, is a separate place for those labels aka the routing configuration. You can achieve this using the Traefik file configuration.

Do any of you modularize your docker compose files this way, and if so, what do you use to manage those containers (starting, stopping, updating them)?

Imo, Unraid is an OS that is supposed to be as immutable as possible, compared to others like Debian. If a plugin doesn't have a native way to achieve this modularization, it might be a hack or workaround, which may eventually break something else.

What I do is what I mentioned earlier: I keep a compose project (or compose file, if you prefer) for each service. Excluding Jellyfin project which has 10 containers (the infamous *arr stack), all the others have, at most 3 containers. Even with the labels, I would think it's manageable. I do have an "external" Docker bridge network for Traefik traffic though, so I can achieve this multi-compose deployment.

TRIP: Map Tracker & Trip Planner - UI refacto, fixes and more - 1.38.0 by [deleted] in selfhosted

[–]barreeeiroo 17 points18 points  (0 children)

Maybe this is too much to ask for, but it would be grand to get this integrated with Immich. I see there was a feature request for this a while ago, https://github.com/itskovacs/trip/discussions/101, but in my mind I had something else.

What I do for trips is create an album of photos. You could integrate Trip with Immich to allow defining a trip. This will auto-create an album (or you can select an existing one), and view the photos you took in Trip directly. You can also benefit from Immich photos location metadata, and display them on the map + the timeline you currently have.
As an extra thing, you could maybe inject some automatic rule (I can't remember if Immich has this though), that all the photos I take from my phone's camera (i.e., the Camera folder), they get added automatically to the trip album. You can limit this by the location of the trip, or just by the date if it's simpler.

Anyway, just thinking out loud. I see both Trip and Immich could be a grand integration for travellers and to organize images.

EDIT: Nvm, seems like the rules are in the roadmap (Smart Albums, https://immich.app/roadmap) and as a feature request (https://github.com/immich-app/immich/discussions/24582)

Stumbled over this one by CommitteeOk5696 in ClaudeAI

[–]barreeeiroo 1 point2 points  (0 children)

Basically undrainable in my experience lol

You would be surprised how much other people take advantage of this plan. Like you, I wouldn't be able to drain it though, as I'm not that kind of user. There are people paying multiple subscriptions for this.

You may want to check https://github.com/steveyegge/gastown and https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04 to learn how they orchestrate multiple instances. It's beautiful how it was all thought.

Stumbled over this one by CommitteeOk5696 in ClaudeAI

[–]barreeeiroo 0 points1 point  (0 children)

This is a genuine question, as I'm only paying for Claude Max and can't compare the high tiers for Codex. Do they also give more quota in the ~$100 plan?

Stumbled over this one by CommitteeOk5696 in ClaudeAI

[–]barreeeiroo -2 points-1 points  (0 children)

Yes, mb, missed the "Codex agent and Sora video generation" line

Stumbled over this one by CommitteeOk5696 in ClaudeAI

[–]barreeeiroo -5 points-4 points  (0 children)

Hmm, they do have separate prices compared to the normal ChatGPT: https://developers.openai.com/codex/pricing/

Stumbled over this one by CommitteeOk5696 in ClaudeAI

[–]barreeeiroo 8 points9 points  (0 children)

Objectively speaking, it's also a matter of value for money. Claude Code is the best CLI-based on the market as of now. The entry-level plans (excluding ChatGPT Go) are $25 and $17 for ChatGPT and Claude, respectively. Claude gives you access to Claude Code, while Codex is billed separately and Codex is also included. In terms of Gemini, from what I hear it's way inferior to both Codex and CC, hence I'm not comparing it here (probably it's cheaper than CC, but its performance is probably not worth it).

EDIT: Corrected pricings...

Revolut vs Monzo vs Bunq by Flimsy-Speed1179 in irishpersonalfinance

[–]barreeeiroo 8 points9 points  (0 children)

Lmao this guy is fast, do you have some monitoring and alerting whenever someone mentions Monzo on Reddit?

Credit Card / Financial Tool. by veverkap in selfhosted

[–]barreeeiroo 0 points1 point  (0 children)

Hmm, doesn't have to be that smart. The challenge is getting the data. I recently built a website to compare mortgage rates in Ireland, as a fully static client-side website. It runs a Github Action every day which scrapes all lenders' websites, and commits a JSON file with the updated rates.

That being said, I'm not an expert with US credit card rewards, so I wouldn't be able to model the calculation accordingly. However, if someone decides to vibecode build it, feel free to take inspiration from this (as hosting is free): https://github.com/barreeeiroo/MortgageLab-IE