|
3 | 3 | Collection of opinionated, integrated and shared NixOS modules. |
4 | 4 |
|
5 | 5 | This includes features like: |
6 | | -- Backend independent LDAP/OAuth2 abstraction with service integration |
7 | | -- Easy Postgres upgrades between major versions and installation of `pg_stat_statements` extension in all databases |
8 | | -- Easy integration of Matrix Synapse, Element Web and extra Oembed providers |
9 | | -- Configure extra dependencies in Nextcloud for the Recognize and Memories Apps and properly setup preview generation |
10 | | -- Restricted nix remote builders which can only execute remote builds |
| 6 | +- Backend independent LDAP/OAuth2 abstraction with service integration (see table below) |
11 | 7 | - More opinionated integrations on top of Portunus (Simple LDAP frontend), dex and oauth2-proxy |
| 8 | +- Easy Postgres upgrades between major versions, easy installation of extensions including `pg_stat_statements` and timer for pg_repack |
| 9 | +- Higher level configuration of Blackbox exporter's dnsProbes and httpProbes for Prometheus |
| 10 | +- Easy integration of Matrix Synapse, Element Web, Synapse Admin by etkecc and extra Oembed providers |
| 11 | +- Check if network kernel modules could be missing in initrd and deterministic luks unlock order |
| 12 | +- Extra options for Nginx like a common server/locations block, quic, default 404 server, aws-lc tls library, tcp fast open and more |
| 13 | +- Configure Nextcloud Apps Memories Apps and properly setup efficient preview generation |
| 14 | +- Predone Nginx config for Minio console and object storage (S3) |
| 15 | +- Restricted nix remote builders which can only execute remote builds |
12 | 16 |
|
13 | 17 | and many smaller integrations like: |
14 | 18 |
|
15 | 19 | - git-delta |
16 | 20 | - Harmonia Nginx |
17 | | -- Intel hardware acceleration |
18 | 21 | - Mailman PostgreSQL |
19 | 22 | - Nginx TCP fast open |
| 23 | +- Mastodon Bird UI patch |
| 24 | +- Hostname check (borrowed from srvos as module) |
20 | 25 | - Nix diff system on activation and dry-activation |
21 | | -- easy configuration of HTTP/HTTPS targets in Prometheus blackbox exporter |
22 | 26 | - Vaultwarden Nginx and Postgres |
| 27 | +- Strace color patch |
23 | 28 | - ... and much more! |
24 | 29 |
|
| 30 | +## LDPA & OAuth service support |
| 31 | + |
| 32 | +| Name | LDAP | OAuth | |
| 33 | +|-------|------|-------| |
| 34 | +| Gitea | ✅ | ✅ | |
| 35 | +| Grafana | ❌ | ✅ | |
| 36 | +| Hedgedoc | ✅ | ❌ | |
| 37 | +| Home-Assistant | ✅ | ❌ | |
| 38 | +| Mastodon | ✅ | ✅ | |
| 39 | + |
25 | 40 | ## Usage |
26 | 41 |
|
27 | 42 | Add or merge the following settings to your `flake.nix`: |
|
0 commit comments