Skip to content

dseomn/system-configs

Repository files navigation

This is the configuration for my personal computers. See also my dotfiles for user-specific configuration. Most of the files here are probably not that useful to anybody other than me (except maybe to look at for ideas or something), but a few might be more generally useful.

Simple monitoring scripts that can be used with cron to send an email when an administrator might want to take action:

salt/file/accounts/generate_lemonldap_ng_ini.py makes it possible to rotate LemonLDAP::NG's OpenID Connect keys with the Local configuration backend.

salt/file/crypto/x509/boilerplate_certificate.py provides a relatively easy way to create X.509/PKIX boilerplate around a public key, for use with out-of-band certificate provisioning. It serves the same purpose as self-signed certificates, but uses a separate CA and EE certificate to avoid some issues with self-signed certificates.

salt/file/todo/todo.py sends scheduled TODO emails. I used to use recurring calendar tasks for this purpose, but I had trouble finding CalDAV clients that supported recurring tasks well. Thunderbird was the best I found, but between https://bugzilla.mozilla.org/show_bug.cgi?id=1686466 and https://bugzilla.mozilla.org/show_bug.cgi?id=1786656 it wasn't reliable enough.

salt/file/xmpp/ejabberd_authentication.py is an ejabberd external authentication script that makes it possible to have multiple passwords per user (e.g., so a user can use a different password on each of their devices). It uses a simple configuration file in the style of passwd or shadow files

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published