vegetaaaaaaa

joined 2 years ago
[–] vegetaaaaaaa@lemmy.world 1 points 1 week ago

I’m not sure of any formal name

Cloudflare turnstile

[–] vegetaaaaaaa@lemmy.world 2 points 1 month ago

turn that monitor off and save power?

[–] vegetaaaaaaa@lemmy.world 0 points 1 month ago

apache can do load balancing as well https://httpd.apache.org/docs/2.4/mod/mod_proxy_balancer.html

I'd pick something that you already use across your stack, to minimize the number of different integration/config styles/bugs...

[–] vegetaaaaaaa@lemmy.world 2 points 2 months ago* (last edited 2 months ago) (1 children)
  • Ever tested restoring those backups? Do you have the exact procedure written down? Does it still work? If the service gets compromised/data corrupted on sunday, and your backup runs, do you still have a non-compromised backup and how old is it?
  • How timely can you deal with security fixes, and how will you be alerted that a security fix is available?
  • How do you monitor your services for resource availability, errors in logs, security events?
  • How much downtime is acceptable for routine maintenance, and for incidents?
  • Do you have tooling to ensure you can redeploy the exact same configuration to another host?
  • How do you test upgrades before pushing them to production?

Not saying this is impossible, you just need to have these questions in mind, and the answers written down before you start charging people for the service, and have the support infrastructure ready.

Or you can just provide the service for free, best-effort without guarantees.

I do both (free services for a few friends, paid by customers at $work, small team). Most of the time it's smooth riding but it needs preparation (and more than 1 guy to handle emergencies - vacations, bus factor and all that).

For the git service I can recommend gitea + gitea-actions (I run the runners in podman). Gitlab has more features but it can be overwhelming if you don't need them, and it requires more resources.

[–] vegetaaaaaaa@lemmy.world 8 points 2 months ago (4 children)

Spyware until proven otherwise. Where is the source code?

[–] vegetaaaaaaa@lemmy.world 1 points 2 months ago* (last edited 2 months ago)

I use RSS feeds, bump version numbers when a new release is out, git commit/push and the CI does the rest (or I'll run the ansible playbook manually).

I do check the release notes for breaking changes, and sometimes hold back updates for some time (days/weeks) when the release affects a "critical" feature, or when config tweaks are needed, and/or run these against a testing/staging environment first.

[–] vegetaaaaaaa@lemmy.world 2 points 2 months ago* (last edited 2 months ago)

Fail2ban is a Free/Open-Source program to parse logs and take action based on the content of these logs. The most common use case is to detect authentication failures in logs and issue a firewall level ban based on that. It uses regex filters to parse the logs and policies called jails to determine which action to take (wait for more failures, run command xyz...). It's old, basic, customizable, does its job.

crowdsec is a commercial service [1] with a free offering, and some Free/Open-Source components. The architecture is quite different [2], it connects to Crowdec's (the company) servers to crowd-source detections, their service establishes a "threat score" for each IP based on detections they receive, and in exchange they provide [3] some of these threat feeds/blocklists back to their users. A separate crowdsec-bouncer process takes action based on your configuration.

If you want to build your own private shared/global blocklist based on crowdsec detections, you'll need to setup a crowdsec API server and configure all your crowdsec instances to use it. If you want to do this with fail2ban you'll need to setup your own sync mechanism (there are multiple options, I use a cron job+script that pulls IPs from all fail2ban instances using fail2ban-client status, builds an ipset, and pushes it to all my servers). If you need crowdsourced blocklists, there are multiple free options ([4] can be used directly by ipset).

Both can be used for roughly the same purpose, but are very different in how they work and the commercial model (or lack of) behind the scenes.

[–] vegetaaaaaaa@lemmy.world 1 points 2 months ago

Odoo major version upgrades are a pain in the ass. Wouldn't recommend.

[–] vegetaaaaaaa@lemmy.world 2 points 2 months ago* (last edited 2 months ago) (2 children)

Fail2ban unless you need the features that crowdsec provides. They are different tools with different purposes and different features.

 

Old article I found in my bookmarks. Although I didn't have the use for it, I thought it was interesting.

 

Synapse and Dendrite relicensed to AGPLv3

 

Hi c/selfhosted,

I just wanted to let you know that I have added a frequently requested feature to https://awesome-selfhosted.net - the ability to filter the list by programming language or deployment platform. For example:

You can navigate between platforms/languages by clicking the relevant link in each software project's metadata. There is no main list of platforms, but if someone creates an issue for it, it can be looked into (please provide details on where/how you expect the platforms list to show up).

A quick update on project news since the new website was released (https://lemmy.world/post/3622280): a lot of curation work has been done, some incorrect data has been fixed, a few additions and some general improvements have been made. A deb platform has been added for those who prefer to deploy software through their distribution's package management system, and we're working on a Manufacturing tag for software related to 3D printing, CNC machines and other physical manufacturing tools.

awesome-selfhosted is a list of Free Software network services and web applications which can be hosted on your own server(s).

The "old", markdown-formatted list remains available at https://github.com/awesome-selfhosted/awesome-selfhosted and will keep being updated automatically.

The project is maintained by volunteers under the CreativeCommons BY-SA 3.0 License, at https://github.com/awesome-selfhosted/awesome-selfhosted-data.

Thanks again to all contributors.

 

Blog post about TLS certificates lifetime

 

This is a new, improved version of https://github.com/awesome-selfhosted/awesome-selfhosted/

Please check the release announcement for more details.

Maintainer here, happy to answer questions.

view more: next ›