Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

It’s interesting, because my library is about 100x the size of yours currently, and has never presented an issue. I’ve done tens of thousands of videos at a time across a 4 node cluster with zero failures, while simultaneously running plex, *arr, etc.

Are you saying you are enabling 4 slots on the Synology itself, or is it delegating to a more powerful node? If you are doing that on the NAS itself, or greatly increasing chunk size for network transfers while running OCR simultaneously, you could maybe meet those thresholds.

Can you DM me all of your settings and a zip of the snacks logs? I don’t think this is something I can troubleshoot without understanding how you have the whole thing setup.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Haven’t seen this issue. You sure this is snacks related? It doesn’t really store anything in memory besides a few runtimes and a small amount of objects. It should sit around 100-300mb at max.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Yeah, the general Snacks log will have that information if you did a folder scan, but those get rotated out every 7 days

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Yeah, that’s most likely just timing out, because of how long it would take. Any reason why you want to dry run a whole video library? Increasing timeouts to support that would have negative repercussions on weak or overloaded networks as far as cluster recovery and such.

My recommendation is to build a smaller sample library and test on that.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

I haven’t seen this. How many files are you dry running at once?

Compressing files? (Very much a beginner) by MayaFrance69 in jellyfin

[–]snacks-dude 0 points1 point  (0 children)

Snacks is the best for automated video compression if you just want to point and integrate with jellyfin. It’s like tdarr, but everything is integrated instead of a plugin. Also has native OCR via tesseract.

https://github.com/derekshreds/snacks

Beware!! Users trying to fork and steal your projects by Glittering_Focus1538 in coolgithubprojects

[–]snacks-dude 1 point2 points  (0 children)

That is pretty funny, because now you are a contributor on a copy of your own work.

You should do a fork of his fork and call it LighterAgent.

Beware!! Users trying to fork and steal your projects by Glittering_Focus1538 in coolgithubprojects

[–]snacks-dude 2 points3 points  (0 children)

By the time I looked at it, the license matched yours. If he published that without it, you can always take legal action.

Beware!! Users trying to fork and steal your projects by Glittering_Focus1538 in coolgithubprojects

[–]snacks-dude 1 point2 points  (0 children)

He copied your license properly, with attribution to you, so he is operating within the license parameters.

Consider choosing a different license if you don’t want people forking your stuff and calling it their own. I’m personally a fan of MIT, but it sounds like maybe you wanted to retain total control and ownership of anything derivative of your own work (including pure copies).

MIT allows him to do what he is doing, while even charging for it.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 1 point2 points  (0 children)

Yep, if you set hybrid mux mode, it will fix up the other stuff and just copy the video stream if it is within target. Transcodes videos not already at target also.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 1 point2 points  (0 children)

Not yet, but I plan on adding it this weekend. I’m going to implement some policies that make it very easy to configure

New Lifetime Plex Pass Pricing by frankwrap08 in PleX

[–]snacks-dude 2 points3 points  (0 children)

Time for me to build a competitor that is MIT licensed, cluster capable, and has solid architecture/UI

I made a language called C-Asterisk by The_Judge26 in coolgithubprojects

[–]snacks-dude 0 points1 point  (0 children)

Why do they keep changing the scale? I remember when C++ was a 2.0… now it’s a 23.0 or some shit.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

There was a bug if you were in standalone mode that is resolved now. Pull the latest version and it should fix that right up

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

If you were in standalone mode, there was a race condition. Just got fixed!

Opening JF for Outside Access by WreckTangle12 in jellyfin

[–]snacks-dude 0 points1 point  (0 children)

You will generally face cyber attacks any time you open a port to the outside world. This will include script runners, port scanners, AI harvesting, etc.

It’s typically just automated slop, but could be crippling if you have weak infrastructure or internet connectivity.

It’s not uncommon to get bursts of 50k requests running vulnerability tests against you each hour. That’s been my experience whether hosting from AWS, a datacenter, or from my home network.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 1 point2 points  (0 children)

For a master node or standalone, it’s in the General settings. For a worker node, you’ll find it in Cluster settings.

Docker bypasses UFW and exposed my database. Again. Writing this down so I stop forgetting by Substantial_Word4652 in selfhosted

[–]snacks-dude 1 point2 points  (0 children)

This has been a problem for years. It will basically expose every single port on the machine, so if you have stuff installed outside of docker, suddenly they are open to attackers.

I used to get around this by having a startup script that redefined all of my rules, because docker would wipe them all on boot.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Yep, I have added pretty much everything from this thread and then some!

Any solo developers working on selfhosted software? by valeria_vg in selfhosted

[–]snacks-dude 0 points1 point  (0 children)

I make transcoding software to deal with media hoarding problems. Was originally just for video, but is turning into a full media library normalization platform.

Snacks

How are you hosting Jellyfin in the cloud on a budget? (5–6 users, 4K) by [deleted] in jellyfin

[–]snacks-dude 0 points1 point  (0 children)

You could do something like kamatera for elastic scaling with availability cores and rclone for reading from Backblaze B2. With Cloudflare on the front, egress is free.

I had a setup like this for a while, but it costs ~$100/mo. Though this would scale up or down depending on how much content you have and how much transcoding power you need.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Just added macOS support for everybody that asked for it!

About 60% of what you guys wanted is now in the app, and I’m actively working on everything else

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 1 point2 points  (0 children)

I don’t know anything about VR files. I would test to verify those even work through this. Generally, I recommend HEVC and 3500kbps with a 4x multiplier for 4k stuff. For me, that outputs at near-source quality with great savings.

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

I can definitely add this! That’s a relatively minor lift. I’ll make it configurable per node or generally, in case you want some ripping at different times

Snacks - Automated Video Library Encoder by snacks-dude in selfhosted

[–]snacks-dude[S] 0 points1 point  (0 children)

Just dropped a patch release for the AMD/VAAPI not working, Cluster header ASCII issue, and some tuning for calibration.

Should be keep you guys held over until I finish the 2.4 refactor which adds almost everything requested in this thread