• 0 Posts
  • 19 Comments
Joined 2 years ago
cake
Cake day: December 30th, 2023

help-circle
  • I’m thinking about just doing something outside kubernetes that just copies the data from the directory that NFS provides to another storage.

    This is what I’m doing for the most part. A TrueNAS server provides the NFS shares and periodically backs them up with restic.

    Some apps don’t like NFS very much, especially those that require SQLite. If you’re running Jellyfin over NFS you probably know what I mean. For those apps I use Ceph instead, which is highly available and a lot faster but also more complicated. Those PVCs I backup from within kubernetes to S3 storage with velero.









  • Security in software is about implementation, not different programming languages. Security as a whole is also not something you can achieve just by installing “secure” software - every software has bugs and vulnerabilities. Some of them are known, others are unknown and not every one of them automatically poses a security risk to you, this depends on the bug, your usage and environment. You can try to harden your system, but you need to do this in layers and the application code is just one of them.

    For example, you could geoblock IP addresses so their requests never even reach your application. This does not mean that you’re automatically safe from attackers from e.g. Russia, but you make yourself a less easy target.

    There are many other defense mechanisms like request limiting, dynamically blocking malicious requests with something like Fail2Ban, strong authentication, frequent patching, network segregation, virtualization, and so on. I hope you see where I’m going. Security is complex and depends a lot on your personal threat model.

    That being said, if you need to know how secure the code of a given software is, you need to find something that has recently been audited or audit it yourself.