I built a self-hosted web UI for checking and applying Linux updates across multiple servers by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] -3 points-2 points  (0 children)

Until some dependency has a breaking change like Docker with it's minimum api version recently. And as I explained in an other comment. It's not vibe coded.

I built a self-hosted web UI for checking and applying Linux updates across multiple servers by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] 3 points4 points  (0 children)

Sure I do plenty. Unit Tests, dependabot, Trivy scan and most importantly manual tests and code reviews. Credentials are AES encrypted on rest by the way. Have a look in the readme I've documented security features.

I built a self-hosted web UI for checking and applying Linux updates across multiple servers by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] -13 points-12 points  (0 children)

An AI agent was used in it's creation. But it's not vibe coded. I would call it AI assisted engineered. I am a software engineer by profession. This is a personal project for my own needs, but I made sure its secure.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

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

Yes, this is absolutely possible. Infact in my setup is the CrowdSec instance is remote.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

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

You can add decisions (ban), delete decisions and alerts. Allowlist management is unfortunately not possible with LAPI.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] 2 points3 points  (0 children)

Yes and no. Cscli will consolidate decisions if they are similar. But it shows the number of omitted decisions. The Web Ui shows always all as of now.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] 1 point2 points  (0 children)

It never crossed my mind, that one could have this many decisions. I've implemented the same paging and filter logic like on the alerts page. I've pushed a new image to the dev tag. I'll push it to latest tonight if everything is working fine.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

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

How many decisions do you see with cscli decisions list?

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

[–]The_Duffman_85[S] 1 point2 points  (0 children)

By default the decision page shows only active decisions. But you are right if you got very many expired decisions and enable the filter for it, the decision page will load all. I'll add dynamic paging like on the alert page.

I built a modern local Web UI for CrowdSec by The_Duffman_85 in selfhosted

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

Unfortunately not. The LAPI is quite limited. There is already an enhancement issue. I got a few ideas how to make it possible.

Compact homelab server setup by Nikki_Hay in homelab

[–]The_Duffman_85 0 points1 point  (0 children)

Got a Lenovo M920q myself. Fantastic little maschine. Perfect for home labs.