ibizaman
13a90f1ad4
avoid testing nix store path hash which makes tests brittle
2023-12-04 00:27:30 -08:00
ibizaman
5f4ea7acfb
wait for open port in all tests to reduce flakiness
2023-12-04 00:18:19 -08:00
ibizaman
66398fe159
use nix-fast-builds in CI
2023-12-04 00:01:25 -08:00
Pierre Penninckx
0014e5c2f7
avoid some impossible states in authelia and nginx
2023-11-30 22:49:34 -08:00
Pierre Penninckx
76e27ae7eb
add nixos test for ldap
2023-11-30 22:08:38 -08:00
ibizaman
039f1cca22
run tests on main too
2023-11-30 13:15:00 -08:00
ibizaman
1b61aa6ebb
switch to original nmd repo and fix declared by link
2023-11-30 13:14:01 -08:00
ibizaman
4960034d52
fix documentation links to source code
2023-11-30 12:53:16 -08:00
Pierre Penninckx
0ae7220c06
rename oidcEndpoint option to authEndpoint
2023-11-30 12:48:57 -08:00
Pierre Penninckx
54ce26efce
some docs revamps
2023-11-30 12:06:41 -08:00
ibizaman
59df934222
make path name for docs all lower case
2023-11-30 10:40:11 -08:00
Pierre Penninckx
4a8a7d686c
build docs and deploy to github pages
2023-11-30 10:38:35 -08:00
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