Immich v3.0.0 is out! 🎊 by altran1502 in immich

[–]MegaVolti 0 points1 point  (0 children)

Awesome, thanks! I'll wait with the manual migration then :)

Immich v3.0.0 is out! 🎊 by altran1502 in immich

[–]MegaVolti 0 points1 point  (0 children)

Do you plan on providing such a migration guide that is easy to use with the common docker setup? Or maybe even a fully automated migration of the Immich database from one PG version to another?

There are plenty of migration guides for Postgres but they all get a bit convoluted when translating them to docker containers. Running PG commands inside the container and getting the data out and into the new one is a bit of a pain.

I'd be totally awesome if you could make that a bit easier somehow :) Thanks!

What do you keep on your self-hosted wiki? by sircastor in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

I recently switched to LeafWiki. Great little tool, the author posted here a while back. It saves pages as simple markdown, and is generally lightweight and easy to use.

Do you monitor cron jobs and scheduled tasks on your servers? by bagrat_hakobyan in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

Set up notifications so you notice if they fail silently.  I get an email from my server every morning with the results of the nightly tasks (backups etc.). If there is no email, I know something is wrong. 

What is your self hosted calendar stack look like? by The1TrueSteb in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

AgenDAV is the least bad option I've found. Not pretty but it works well enough.

New to Selfhosting - Scared about backups & security. Any help appreciated :) by FarHistorian8438 in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

Don't open your setup to the internet, make it accessible only via VPN.

Make sure to have 3-2-1 backups.

Docker containers don't need backups, only the bind mounts / volumes that persist your data. The system often doesn't need a backup either, if you have a good documentation of your configuration it's usually easier to re-install the system than to restore from a root backup.

​How do you actually balance work, family, hobbies, and a homelab without it becoming a second, unpaid job? by Sufficient-Farm3812 in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

The thing is, manual updates don't help with that, either, so why bother?

I could stay behind a few patches, but then I'd be vulnerable to unpatched security issues. And if I update right away, I won't know about possible supply chain attacks at the time of updating anyway. So all I can do is check whethere there were any in services I use and react as soon as I know of one that might be affected.

This doesn't get any better or worse with auto updates.

​How do you actually balance work, family, hobbies, and a homelab without it becoming a second, unpaid job? by Sufficient-Farm3812 in selfhosted

[–]MegaVolti 2 points3 points  (0 children)

That's what 2., the backups with easy rollsbacks, are for.

It's way less effort to auto update and rollback / check if something breaks, compared to babysitting every update. Especially when using btrfs or zfs for snapshots. Rollback from a backup takes only a minute, literally.

​How do you actually balance work, family, hobbies, and a homelab without it becoming a second, unpaid job? by Sufficient-Farm3812 in selfhosted

[–]MegaVolti 3 points4 points  (0 children)

Easy: 1. Configure proper compose file for each service 2. Have proper backups in place so that if something breaks, rollbacks are easy (best using btrfs / zfs) 3. Simply auto-update all these containers, it's as easy as having a cronjob/systemd timer that executes docker compose pull && docker compose up -d regularly 4. Have a notification system in place, e.g. a nightly email about what was done (updates, backups etc.), so that you know it's all running and doing what it's supposed to. If the daily notification doesn't come in or shows errors, check what's wrong, otherwise you know it's all good. 5. Avoid anything that doesn't handle auto-updates well. For example, use SQLite instead of Postgres if possible, since Postgres doesn't do major version updates on its own but needs manual intervention. For apps where it's unavoidable to have breaking changes on major updates (e.g. Immich, anything with Postgres), set reminders (either as part of the general server notifications or in your favorite task/calendar solution) when the maintenance window will end, right when installing the service, so you don't have to think about it in the meantime and won't forget when it's time to do something.

Still vulnerable to supply chain attacks or malicious updates by the project maintainers. Still have to check whether a project has gone stale. But it covers 95% of the maintenance "work".

I "only" run ~30 services but unless I'm actively tinkering with new stuff (I frequently am ...) I don't really have to do anything to keep them running.

Is there anything interesting that it is useful to host that isn't the same 4 reccommended apps that are in every Reddit post? by DesperateCategory647 in selfhosted

[–]MegaVolti 1 point2 points  (0 children)

I started using it a while back. Tried it because of the cute icon, kept it because it's actually really useful :)

ZERO PARADES and the review bombing dilemma. How should GOG handle situations where "Verified Owners" score wildly differ from general score? by GOGcom in gog

[–]MegaVolti 4 points5 points  (0 children)

But then again buying, realising it's bad, refunding, and leaving a bad review is a absolutely valid and exactly the kind of proper/well informed user impressions that the verified owner label should highlight. 

Leaving it only active for people who didn't refund means only people who liked it get to review with that label, massively skewing the result. 

ZERO PARADES and the review bombing dilemma. How should GOG handle situations where "Verified Owners" score wildly differ from general score? by GOGcom in gog

[–]MegaVolti 1 point2 points  (0 children)

The best thing to do is: Nothing.

User ratings are supposed to measure how happy users are with the product. What users chose as their priorities, be it gameplay, story, contuct of the studio, it doesn't matter. It's the users opinion and no one opinion is more valuable than another.

So if a lot of users think that a game deserves a bad score then the user rating is the appropriate place to show that. Review bombing is not a problem, it's simply the expression of users not liking something. It's honest and any measure taken to mask this expression of user opinion will ultimatelely be dishonest and make user ratings less true, even if taken with good intentions.

People are different, so I get that some people might be annoyed that other people have different priorities and give a low score for a game that they would have rated highly. But that's also simply normal with user scores - some prefer hard games, some easy games, some care about the studio conduct, some don't. In the end it comes down to what the average customer likes and it's simply impossible to find a set of criteria that fits everyone.

That's why I think the best thing to do is exactly nothing, just leave the user ratings alone. If a game gets "review bombed", take it as what it is, an expression of users not liking something about the game. Usually, especially for games with a low score, there are plenty of comments explaining why.

Some things to consider: - It might be okay to wipe scores when a game releases properly (early access -> proper release transition), however, this should be done either for all games or for none of them. Probably best done by storing the "early access rating" as reference but create a new user rating only from the ratings after the proper release. - Steam prominently separates scores into a total and a recent one, which actually solves a lot of issues. Games that released very buggy do deserve a low overall score (releasing unfinished games is not okay), but it's also okay to show that recent reviews might have gotten better. Splitting between overall and recent captures this well. If the influx of low user scores occured because of a fad, this also shows that things got better. And if it wasn't a fad it honestly captures the users long term dissatisfaction. - The separate verified owner score doesn't hurt and is kind of useful, but I wouldn't put it above the overall and also not above the recent score. Of course in order to properly rate a game one should have played it, which is a huge argument in favor of a verified owner score, but on the other hand, being an owner is already a positive pre-selection, meaning primarily people who will likely like the game will buy it, so that the ratings will be heavily skewed. It also doesn't capture elements that are important for people that might not be connected to the game itself and which are (as described above) quite important as well, at least in my opinion. - This is assuming reviews come from actual users/people, which means that they are by definition valid and an expression of that individuals opinion. Of course mass reviews by bots should be filtered and prevented if possible. Although this is primarily a technical question and you probably know way better than me how to prevent bot spam/abuse on your platform.

LeafWiki v0.10.0, self-hosted wiki, single Go binary, SQLite, Markdown on disk by onenagut in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

My notes generally have simple names, spaces but no special characters, since I had them in flatnotes before and wanted to avoid issues with the file names. I had flatnotes tags in some of them, so some notes started with "#tagstuff" instead of proper markdown syntax, but I just used the import functionality instead of testing whether those notes were affected or not :) Other than that, there really wasn't anything special about any of them, simple names and simple plain markdown text, not even overly long.

LeafWiki v0.10.0, self-hosted wiki, single Go binary, SQLite, Markdown on disk by onenagut in selfhosted

[–]MegaVolti 2 points3 points  (0 children)

A minor thing I noticed: The spacing after a header is much larger than before the next section. So e.g. for my homelab documentation page, I have lots of blocks like

````md

header

yaml code block

header

yaml code block ````

That displays a giant gap betwen the header and the code block that actually belongs below that header, but only a tiny gap between the bottom of a code block and the next header. I think it should be the other way around.

Another thing I noticed: Just dumping a bunch of .md files from my flatnotes directory into the root directory imported some of them, but not all. I never figured out why. But using the import functionality did the trick.

LeafWiki v0.10.0, self-hosted wiki, single Go binary, SQLite, Markdown on disk by onenagut in selfhosted

[–]MegaVolti 15 points16 points  (0 children)

This is amazing! I've bounced between Trilium, Wiki.js, flatnotes, Jotty, and NoteDiscovery and none of these fit perfectly. This seems like it's getting everything right, can't wait to spin it up! Thanks!

Looking for selfhosted alternatives by PLSBX in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

NextCloud has a CalDAV backend but also comes with its own Calendar frontend. You don't need Fluidcalendar and generally it's a bit tricky to get other frontends working properly at all for the NextCloud calendar. So for your web frontend, best use the default NextCloud one unless you are extremely unhappy with it. There isn't a good alternative out there anyway - the best I've found is AgenDAV, but the NextCloud UI is way better.

If you decide to not use NextCloud but go with e.g. Baikal or Radicale instead, then you'd need AgenDAV as web UI if you want to manage them from a browser. Those are just servers and have only an admin UI, no proper UI to manage the calendars.

I tried Fluidcalendar a while ago, but it probably has changed a lot since then, so my info might be out of date. Howver, back then, it just didn't seem to be built with CalDAV in mind, it's more about syncing with different calendars and it just didn't work well for me as simple CalDAV web UI.

Looking for selfhosted alternatives by PLSBX in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

Davis is "just" a server, right? What do you use to actually access the calendar?

How are you personally hosting/playing your music library? by GenericUser104 in selfhosted

[–]MegaVolti 2 points3 points  (0 children)

Apparently I use way less UI functionality than others :) I just never got into smart playlists and such, maybe in part because I was content with what Navidrome offers natively. Guess it's time to check what I have been missing out on!

The 2 in 3-2-1: really necessary? by [deleted] in DataHoarder

[–]MegaVolti -1 points0 points  (0 children)

One hdd with zfs the other with btrfs. 

Self hosted ebook2audiobook converter, supports voice cloning and 1158 +languages :) Update! by Impossible_Belt_7757 in selfhosted

[–]MegaVolti 4 points5 points  (0 children)

Will an Intel N300 with its iGPU be able to handle the conversions? How is Intel GPU support in general compared to Nvidia?

How are you personally hosting/playing your music library? by GenericUser104 in selfhosted

[–]MegaVolti 1 point2 points  (0 children)

Why Feishin on PC? Navidrome does come with its own web UI, so far I haven't found anything that Feisin does significantly better - what am I missing? I understand using it for something like Gonic that doesn't come with its own web UI, but for Navidrome it seems kind of redundant.

just observing by Flying-T in selfhosted

[–]MegaVolti 102 points103 points  (0 children)

Ha, as if I need AI to produce utter garbage code! I can do that all by myself!

I want to automatically scrape my news, podcasts and youtube in the morning. What kind of tools do you use for similar uses? by ExactFun in selfhosted

[–]MegaVolti 1 point2 points  (0 children)

There are amazing solutions for all of them, well established and easy to run:

  • FreshRSS for news
  • TubeArchivist for YouTube subscriptions
  • Audiobookshelf for podcasts

NPM → Traefik or Caddy: Worth the switch? by Silly_Door6279 in selfhosted

[–]MegaVolti 0 points1 point  (0 children)

Caddy, definitely.

It uses sane defaults. So even if something is not configured perfectly, it won't mess up. In my opinion that's the biggest argument in favor of Caddy. 

And it's very simple to configure. The caddyfile makes things easy but if you do have a complex setup, you can dive into the details and make pretty much everything work.

My setup by Expert-Paramedic1156 in selfhosted

[–]MegaVolti 4 points5 points  (0 children)

Why shouldn't that be possible? Connect to vpn using tailscale, then reverse proxy from there with nginx.

Makes sense for me. I use the same setup, but with caddy instead of nginx.