1
0
Fork 0
Commit graph

97 commits

Author SHA1 Message Date
Pierre Penninckx
fd06c34032
use correct badge for tests (#332) 2024-10-26 16:22:54 +00:00
ibizaman
d7136b52e5 update readme 2024-09-18 08:00:30 +02:00
Pierre Penninckx
597853655d
trigger the long demo build workflow only when changed (#277) 2024-08-16 15:20:45 -07:00
Pierre Penninckx
0c9cc7f5b5
improve actions by using cachix (#276) 2024-08-15 06:57:57 +00:00
Pierre Penninckx
dfe94f59ae
also run ci action to build demos on main branch (#275) 2024-08-15 05:49:01 +00:00
Pierre Penninckx
aed62d3553 update top text in readme 2024-08-06 19:41:50 +02:00
Pierre Penninckx
38105f3a87
refactor some of the contracts docs (#227) 2024-04-14 23:07:37 -07:00
Pierre Penninckx
43f19a871a
add contract documentation (#225) 2024-04-14 15:21:20 -07:00
Pierre Penninckx
809792986b
Update badges (#215) 2024-03-19 22:57:11 -07:00
Pierre Penninckx
c75daa23c0
move CI to garnix (#210) 2024-03-19 22:50:41 -07:00
Sivert Sliper
ee68e27f15
Audiobookshelf service (#123)
Hi,

I tried adding [Audiobookshelf](https://www.audiobookshelf.org/) as a
new service to SHB.

Not sure whether you want this service in SHB at all, but thought I'd
create a PR just in case.

The service runs, but seemingly fails to add an entry to the nginx
config, so it is not reachable. I created the service by basically just
copying deluge and then adapting. Any idea why the nginx subdomain isn't
being created?

The config I used to add this to my SHB server is:

```nix
shb.audiobookshelf = {
  enable = true;
  domain = "sliper.xyz";
  subdomain = "abs";
  dataDir = "audiobookshelf"; #turns out this is actually the working dir of the service (/var/lib/<dataDir>)
  authEndpoint = "https://auth.sliper.xyz";
};
 // ... in shb.authelia.oidcClients
redirect_uris = [ "https://deluge.sliper.xyz" "https://abs.sliper.xyz" ];
```

ps. I also need to fix tabs->spaces. Forgot to set up nvim.

---------

Co-authored-by: sivert <nei@nei.nei>
Co-authored-by: ibizaman <ibizapeanut@gmail.com>
Co-authored-by: Pierre Penninckx <github@pierre.tiserbox.com>
2024-03-04 01:01:00 +00:00
ibizaman
11728af05f more docs 2024-02-02 12:19:16 -08:00
ibizaman
b1343d7f86 move big part of readme in the manual 2024-02-01 22:38:36 -08:00
ibizaman
c829043cde add test badge 2024-01-28 14:36:18 -08:00
ibizaman
0e635e1a76 add nextcloud vm test 2023-12-30 10:01:41 -08:00
ibizaman
7a62b5b89c add usage chapter in the manual 2023-12-25 23:26:50 -08:00
ibizaman
e6aca776e7 refactor readme to link more to the manual 2023-12-25 01:19:26 -08:00
ibizaman
e92e534789 use sub-chapters for blocks documentation 2023-12-19 22:11:36 -08:00
ibizaman
b5f8a87c86 fix link to manual 2023-12-08 11:59:52 -08:00
ibizaman
4df74c2ee7 link to manual from readme 2023-12-08 11:56:28 -08:00
ibizaman
49913ca4b6 add manual page for configuring backups 2023-12-08 11:52:00 -08:00
ibizaman
46f7a8921c rephrase readme intro to explain better what SHB intends to be 2023-12-08 11:42:20 -08:00
ibizaman
ae98a1d6e5 add instructions on how to push test results for CI 2023-12-04 00:42:29 -08:00
Pierre Penninckx
0ae7220c06
rename oidcEndpoint option to authEndpoint 2023-11-30 12:48:57 -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
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
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
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
ibizaman
39c2c943a1 fix backupCfg option for arr module 2023-11-16 23:55:38 -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
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
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