1
0
Fork 0
Commit graph

368 commits

Author SHA1 Message Date
Pierre Penninckx
86e86dc787
remove usage of sops file in ssl.nix 2023-11-29 22:20:21 -08:00
Pierre Penninckx
7d9dedb845
provision grafana datasources and some dashboards (#23)
fixes #22 

This commit introduces:
- A few more optional options for the monitoring module, in particular
an SMTP option to setup sending alerts with an STMP server.
- 2 required options for adding a secure key for signing and for an
initial admin password. The latter is nice because at least you can
choose securely the initial admin password instead of it being just
"admin", adding a bit more security to the install process.
- Provisioning Grafana with dashboards, datasources, alerts, contact
points and notification policies.
- Documentation for monitoring in
[docs/blocks/monitoring.md](docs/blocks/monitoring.md).
- A NixOS test that makes sure provisioning did go well as expected.
2023-11-26 09:56:08 -08:00
ibizaman
d3a507d33c only trigger github action on pull request 2023-11-24 20:20:28 -08:00
ibizaman
881af5f111 add more collectors to prometheus node exporter 2023-11-24 20:18:12 -08:00
ibizaman
aa3448cb1f fix postgres module tests 2023-11-24 18:19:22 -08:00
ibizaman
845017103f automatically cleanup idle connections
This is to fix a nextcloud bug that leaves idle connections open which eats into the available
postgres connection pool.
2023-11-24 02:16:49 -08:00
ibizaman
4da060986a fix nextcloud to properly disable debug 2023-11-24 02:16:36 -08:00
ibizaman
4533763553 add tip to speed up CI 2023-11-23 01:09:57 -08:00
Pierre Penninckx
52b9233a6c
add postgresql vm test that runs in CI (#19)
Fixes #14 

The tests actually showed a flaw in the implementation, we needed
"password" and not "trust" in the auth file.

Also, having the port defined at the same time as enabling listening for
TCP/IP connection made no sense.
2023-11-23 01:03:33 -08:00
Pierre Penninckx
9e46d93e08
add paragraph about upstream contribution 2023-11-22 08:43:56 -08:00
Pierre Penninckx
4b9e0ad173
group tests by type 2023-11-21 22:18:48 -08:00
Pierre Penninckx
805b008c79
add community section 2023-11-21 12:48:03 -08:00
Pierre Penninckx
48eb64043b
enhance nextcloud options a bit 2023-11-20 22:29:00 -08:00
Pierre Penninckx
eae5eade56
distinguish building blocks and provided services
I want to show how composable this project is. For example, you could
just use the Authelia module to add SSO to any service, not just those
provided here.
2023-11-20 22:20:19 -08:00
Pierre Penninckx
2373d054c2
add missing password and add warning to demo 2023-11-20 00:20:10 -08:00
Pierre Penninckx
5086cc7267
add demos to TOC 2023-11-19 23:48:53 -08:00
Pierre Penninckx
09219cf7fb
remove demo workflow as it's not working 2023-11-19 23:45:22 -08:00
Pierre Penninckx
bdb255d286
Update README.md 2023-11-19 23:12:01 -08:00
Pierre Penninckx
5f4019a34c
reorganize home assistant demo 2023-11-19 23:11:03 -08:00
Pierre Penninckx
ea08aec4a7
update homeassistant example to actually work 2023-11-19 09:06:53 -08:00
ibizaman
052a805679 skip part of home assistant onboarding because we use LDAP 2023-11-17 23:50:38 -08:00
ibizaman
8728df8732 make local network ip range optional for LDAP 2023-11-17 23:50:38 -08:00
ibizaman
50798a0f91 add allowed tcp ports for nginx 2023-11-17 23:50:38 -08:00
ibizaman
8d08c5b7c0 force ssl for home assistant only if ssl is enabled 2023-11-17 23:50:38 -08:00
ibizaman
39c2c943a1 fix backupCfg option for arr module 2023-11-16 23:55:38 -08:00
ibizaman
7e5a447257 fix tests 2023-11-16 23:55:38 -08:00
ibizaman
8985927f8c add github workflow to run tests 2023-11-16 23:55:38 -08:00
ibizaman
9675d69969 use shb nginx module for hledger 2023-11-16 22:46:57 -08:00
ibizaman
26a4b29f45 fix snippet in readme 2023-11-16 21:07:31 -08:00
ibizaman
66318fd6ba fix license link 2023-11-16 21:06:29 -08:00
ibizaman
36b8782bce add TOC header 2023-11-16 21:02:15 -08:00
ibizaman
4698a8a2ea move TOC down 2023-11-16 21:01:40 -08:00
ibizaman
41276f9d91 update some todos 2023-11-16 20:58:14 -08:00
ibizaman
b9640e585b update todos for nginx 2023-11-16 20:56:58 -08:00
ibizaman
30e325ee3a relicense with AGPL 2023-11-16 20:56:00 -08:00
ibizaman
d7d51d1fa8 update TOC 2023-11-16 20:44:51 -08:00
ibizaman
d5f53c4604 fix nginx group 2023-11-16 20:43:44 -08:00
ibizaman
890dec78ec add more examples to the readme 2023-11-16 20:43:36 -08:00
ibizaman
c83a5d85df update TOC 2023-11-16 12:44:19 -08:00
ibizaman
eb25af0798 update TOC 2023-11-16 12:43:53 -08:00
ibizaman
f471db4e3a fix deluge additional plugins to take a list of paths to eggs 2023-11-16 12:03:11 -08:00
ibizaman
f4b8be76b6 enable deluge Label plugin if any arr service is enabled 2023-11-16 11:58:45 -08:00
ibizaman
4977926fcf add links that helped section 2023-11-15 12:53:50 -08:00
ibizaman
0e7ee42874 add todo item about backups 2023-11-15 12:46:53 -08:00
ibizaman
e5110cace6 add xml config generator for radarr
This is cool but also needed because we now must set the authentication method to "External" for
radarr to be happy with our SSO integration.
2023-11-15 12:46:46 -08:00
ibizaman
0c399bb835 add debug option for postgresql 2023-11-14 00:16:29 -08:00
ibizaman
62872a1fc1 update tinyproxy options prefix after nixpkgs update 2023-11-14 00:15:43 -08:00
ibizaman
b807ebc7ce add more intro to the readme 2023-11-14 00:14:56 -08:00
ibizaman
d160d16cc9 really fix vaultwarden authelia config I think 2023-11-08 13:53:32 -08:00
ibizaman
b3cc253fd5 backup data folder for vaultwarden 2023-11-08 13:05:20 -08:00