Commit graph

756 commits

Author SHA1 Message Date
ibizaman
2ab1211eb0 bump to 0.4.0 2025-07-12 23:14:03 +02:00
ibizaman
d78d0912ac add documentation for jellyfin 2025-07-12 23:11:02 +02:00
ibizaman
99c0a10b93 update deprecated argument 2025-07-12 22:50:41 +02:00
ibizaman
41d037206d add documentation for lldap and authelia blocks 2025-07-12 22:50:41 +02:00
ibizaman
1a5ecc9328 update documentation on how to implement a service 2025-07-12 21:54:26 +02:00
ibizaman
13f4064e93 rename ldap block to lldap 2025-07-12 21:47:55 +02:00
ibizaman
0648b8a13c fix urls in documentation 2025-07-12 21:29:02 +02:00
ibizaman
00cfdf243c use variables to define what module to generate documentation for 2025-07-12 21:26:32 +02:00
ibizaman
ccc0ff5a5c re-use flake output to generate redirects 2025-07-12 16:15:23 +02:00
ibizaman
7efc153706 gracefully handle cases where no trace is found 2025-07-12 00:01:41 +02:00
ibizaman
82977bd239 declarative jellyfin setup with tests 2025-07-12 00:01:41 +02:00
ibizaman
07940cc408 move imports in a common place for jellyfin tests 2025-07-12 00:01:41 +02:00
ibizaman
b57ea2bda3 specify proto in tests as module option too 2025-07-12 00:01:41 +02:00
ibizaman
8d85cbd1be allow to test login from server too 2025-07-12 00:01:41 +02:00
ibizaman
2377140b0c add ssh backdoor to all jellyfin tests 2025-07-12 00:01:41 +02:00
ibizaman
221ea6244d allow to set field selector in playwright tests 2025-07-12 00:01:41 +02:00
ibizaman
e4d1e3d7c2 use exec to run python playwright commands 2025-07-12 00:01:41 +02:00
ibizaman
afb062666f allow to choose browser for playwright test 2025-07-12 00:01:41 +02:00
ibizaman
1ec2c11009 allow to choose jellyfin port 2025-07-12 00:01:41 +02:00
ibizaman
38dfb0fd0b reference dataDir in jellyfin module 2025-07-12 00:01:41 +02:00
ibizaman
b603156930 add debug logging option to jellyfin 2025-07-12 00:01:41 +02:00
ibizaman
94474145be fix redirect uri for jellyfin 2025-07-12 00:01:41 +02:00
ibizaman
7f4c107949 inherit types in jellyfin module 2025-07-12 00:01:41 +02:00
ibizaman
c6ef5cd405 make sure jellyfin actually started in tests 2025-07-12 00:01:41 +02:00
ibizaman
46a6c430ef enable nginx access log for all tests 2025-07-12 00:01:41 +02:00
ibizaman
56d097d96d change jellyfin subdomain 2025-07-12 00:01:41 +02:00
ibizaman
78f7cc5748 remove noop line 2025-07-12 00:01:41 +02:00
github-actions[bot]
0bf61f368e flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/216207b1e58325f3590277d9102b45273afe9878?narHash=sha256-09M%2BFeE6/UkfWIiqU1sK3ELbPKk2a%2BdXJUoxP3%2Bd6G4%3D' (2025-06-23)
  → 'github:nixos/nixpkgs/4b1164c3215f018c4442463a27689d973cffd750?narHash=sha256-Z0djmTa1YmnGMfE9jEe05oO4zggjDmxOGKwt844bUhE%3D' (2025-06-24)
2025-06-26 03:54:49 +02:00
ibizaman
04c5c5e315 bump version to 0.3.1 2025-06-25 00:25:51 +02:00
ibizaman
395ec66d35 add advantage test suite provides 2025-06-25 00:23:41 +02:00
ibizaman
53dde94d98 explicitly disable memories app in nextcloud
Until https://github.com/ibizaman/selfhostblocks/issues/476 is fixed
2025-06-25 00:21:27 +02:00
ibizaman
56e837aaa0 fix sso setup for nextcloud
We need to switch to a systemd service running before nextcloud-setup
because the secret file is now loaded with LoadCredential, which
means it must exist before the systemd service starts
2025-06-24 23:03:17 +02:00
ibizaman
a37c539e02 fix playwright test for nextcloud 2025-06-24 23:03:17 +02:00
ibizaman
574a566b97 fix voice test for home-assistant 2025-06-24 23:03:17 +02:00
ibizaman
5a1e9809bc fix playwright test for home-assistant 2025-06-24 23:03:17 +02:00
ibizaman
6947475f2c fix playwright test for forgejo 2025-06-24 23:03:17 +02:00
ibizaman
4fbdff8b6d remove unsupported nextcloud version 2025-06-24 23:03:17 +02:00
ibizaman
9be67e1c57 remove superfluous patch for grocy 2025-06-24 23:03:17 +02:00
ibizaman
a60baa19a1 revert to working nixpkgs commit 2025-06-24 23:03:17 +02:00
github-actions[bot]
530d876604 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c80f6a7e10b39afcc1894e02ef785b1ad0b0d7e5?narHash=sha256-C7jVfohcGzdZRF6DO%2BybyG/sqpo1h6bZi9T56sxLy%2Bk%3D' (2025-03-15)
  → 'github:nixos/nixpkgs/4206c4cb56751df534751b058295ea61357bbbaa?narHash=sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc%3D' (2025-06-21)
2025-06-24 23:03:17 +02:00
ibizaman
9af3f2b942 add extra config param for nginx 2025-06-23 23:40:14 +02:00
ibizaman
674043d83f provide patch nixpkgs function 2025-06-16 11:26:04 +02:00
cinereal
5ff953faa2 chore: remove insecure patch
as per its link, this issue appears resolved.
2025-06-10 00:29:11 +02:00
ibizaman
387b677a60 update changelog for release 2025-06-09 00:31:00 +02:00
ibizaman
4047321f81 add wip documentation for arr service 2025-06-09 00:31:00 +02:00
ibizaman
7dd7f41622 add documentation for home-assistant 2025-06-09 00:31:00 +02:00
ibizaman
7f86a7541a add more info in the preface 2025-06-09 00:31:00 +02:00
ibizaman
1ce11b99ad fix typos in forgejo manual 2025-06-09 00:31:00 +02:00
Armin Fröhlich
1d0b49f959 nextcloud-server externalStorage.userLocalMount config existing check
use `--output=json` and jq to check for existence of mount
2025-06-08 10:59:26 +02:00
ak2k
16fcec4d40 feat: add documentation infrastructure and service implementation guide
## Documentation Infrastructure & Service Implementation Guide

This PR introduces documentation tooling and contributor resources to help maintain and expand the SelfHostBlocks project:

### Service Implementation Guide
- Add comprehensive guide for implementing new SHB services
- Covers contracts, testing, documentation, and integration patterns
- Provides step-by-step instructions and best practices for contributors

### Redirect Management Tool
- Add automated update-redirects tool to maintain documentation links
- Extracts heading IDs from markdown files across docs/, modules/, demo/
- Maps source files to target HTML pages using project routing logic
- Generates missing redirects in format expected by nixos-render-docs
2025-06-08 01:28:07 +02:00