redxef

joined 6 months ago
[–] [email protected] 30 points 2 weeks ago (1 children)

It's really only downloading the executable and java, starting it and opening the required port. See the official documentation for instructions.

If you want to get more involved there are some convenient docker containers which automate some stuff:

[–] [email protected] 9 points 4 weeks ago (1 children)

Just don't bring any device to a protest if you consider bringing a burner device.

[–] [email protected] 5 points 4 weeks ago

Well, I was hoping they would take care of that themselves

 

I just spent 2 hours trying to figure out why fail2ban didn't increment the ban count.

***
a/fail2ban/etc/fail2ban/jail.local
+++ b/fail2ban/etc/fail2ban/jail.local
@@ -1,6 +1,6 @@
 [DEFAULT]

-bantime.incremet     = true
+bantime.increment    = true
 bantime.rndtime      =
 bantime.maxtime      =
 bantime.factor       = 1

After I found that I seriously considered becoming a goose farmer.

[–] [email protected] 5 points 1 month ago (2 children)

Looks good, I use a lot of the stuff you plan to host.

Don't forget about enabling infrastructure. Nearly everything needs a database, so get that figured out early on. An LDAP server is also helpful, even though you can just use the file backend of Authelia. Decide if you want to enable access from outside and choose a suitable reverse proxy with a solution for certificates, if you did not already do that.

Hosting Grafana on the same host as all other services will give you no benefit if the host goes offline. If you plan to monitor that too.

I'd get the LDAP server, the database and the reverse proxy running first. Afterwards configure Authelia and and try to implement authentication for the first project. Gitea/Forgejo is a good first one, you can setup OIDC or Remote-User authentication with it. If you've got this down, the other projects are a breeze to set up.

Best of luck with your migration.

[–] [email protected] 4 points 2 months ago

Not yet, though thats a feature worth looking at. I'm thinking that it should be collections instead of playlists. If you add 3 shows to a playlist only the episodes will appear there, while the collection will only show the tv show (or season, whatever you added).

[–] [email protected] 5 points 2 months ago (1 children)

Ah, should probably make that more clear. Everything can be done in the settings of the plugin.

[–] [email protected] 3 points 2 months ago

It just manages a native jellyfin playlist, so that should work just fine.

97
submitted 2 months ago* (last edited 2 months ago) by [email protected] to c/[email protected]
 

Hi!

I've been working on a smart playlist plugin for Jellyfin for a couple of weeks, and by now it's at a stage where I can say it's usable and doesn't have any show-stopper bugs. The playlists are created and edited in the plugin's settings.

A simple configuration for all liked pop songs would look like this:

Id: Favourite Pop
Name: Favourite Pop
Program: |
  (and (is-type "Audio") (is-favorite) (is-genre "pop" (genre-list)))
SortProgram: |
  (begin *items*)

It supports reflection, so any filter or property can be added without modifying the plugin directly; most of the pre-defined filters are implemented this way.

There also is a mirror at Codeberg: codeberg.org/redxef/jellyfin-smart-playlist

[–] [email protected] 1 points 3 months ago* (last edited 3 months ago)

Yes, but it's incompatible with the way I handle access control. I think I did it with Remote User authentication, which breaks all the login mechanisms of diverse apps, even though it's officially supported by the projects. That's why I only choose projects where the frontend is a PWA or they support oidc.

So I just installed the PWA, which works great.

[–] [email protected] 1 points 3 months ago

I didn't read the whole article, just a cursory glance really, but it seems like that is the exact other way around that I would want it.

I'm thinking of scanning a paper bill with my phone, extracting the text and matching parts of the text to firefly fields, like transaction description, source account, destination account, amount and maybe categories/tags.

[–] [email protected] 13 points 3 months ago (5 children)

I have Firefly III and am really quiet happy with it. I might write a companion program to scan bill though, since doing everything by hand is rather time consuming.

[–] [email protected] 6 points 4 months ago (2 children)

There are minecraft reverse proxies, so, yes, a http proxy will not work, but the general idea is still viable and doable with very little effort.

Set up a few domains all resolving to one IP. Run itzg/minecraft-router and use that to proxy the traffic to different servers based on the domain.

Also, they don't even need a reverse proxy, but just resolve the domain name to the IP (in the simple case of one domain name per I0). That can be accomplished by hosting their own dns server, editing the hosts file or just pointing a public dns record at the private ip address, which will only work in their network,l.

 

Hey!

I have been working on a smart playlist plugin for Jellyfin. It's not much and I'm definitely no c# developer, but it's starting to take shape and a first usable prototype is ready.

You basically can generate playlists by specifying a Lisp-like filter expression, which gets called on a per-item basis.

The documentation is really bare-bones as of now, so if you want to try it and get stuck just reach out.

I also added a mirror to the repository here: codeberg.org/redxef/jellyfin-smart-playlist

[–] [email protected] 3 points 5 months ago

No, it doesn't really make sense for 2fa to have both factors in the same database, I use yubikeys with webauthn.

view more: next ›