Skip to content

Releases: ibizaman/selfhostblocks

v0.8.0

15 Apr 00:03

Choose a tag to compare

Update

nix flake update selfhostblocks --override-input selfhostblocks github:ibizaman/selfhostblocks/v0.8.0

See https://shb.skarabox.com/usage.html#usage-flake-tag

Breaking Changes

  • Bump of Nextcloud version to 32 and 33 because of nixpkgs bump. All provided apps are verified compatible with Nextcloud 33 thanks to new tests.

New Features

  • Added Immich Public Proxy service
  • Add homepage service with dashboard contract implemented by all services
  • Add scrutiny service.
  • ZFS module now supports setting permissions
  • Add landing page for mailserver and dashboard contract integration

Bug Fixes

  • Use configurable dataDir in arr stack
  • Forgejo ensures ldap is setup when sso is configured
  • Add nixpkgs patches on aarch64-linux too
  • Self-signed certs are now idempotent
  • Prometheus scrapes metrics at 15s interval instead of 1m

Other Changes

  • Arr stack declares ldap groups, declare ApiKeys and bypasses auth for readarr when sso is enabled
  • Forgejo declares ldap group

New Contributors

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.8.0/CHANGELOG.md
Commit: v0.7.3...v0.8.0

v0.7.3

03 Feb 06:22

Choose a tag to compare

v0.7.3

New Features

Bug Fixes

  • Fix Restic and Authelia modules referencing systemd services without the .service suffix and leading to

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.7.3/CHANGELOG.md
Commit: v0.7.2...v0.7.3

v0.7.2

12 Jan 10:44

Choose a tag to compare

What's Changed

New Features

  • Forgejo uses secrets contract for smtp password.
  • Add Firefly-iii service.
  • Jellyfin can install plugins declaratively.
    (Support is quite crude and WIP).
  • Jellyfin configures LDAP and SSO fully declaratively, including installing necessary plugins.
  • Nextcloud 32 is fully supported thanks to tests for version 31 and 32.

Fixes

  • Revert Authelia to continue using dots in systemd service names.
    This caused issue with nginx name resolution.

Other Changes

  • Authelia uses non deprecated smtp.address option.
  • Add documentation for Nginx block
  • Now a user which is only member of the admin LDAP group of a service can login.
    Before, some services required a user to be member of both the user and admin LDAP group.
    This is ensured by regression tests going forward.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.7.2/CHANGELOG.md
Commit: v0.7.1...v0.7.2

v0.7.1

08 Dec 10:49

Choose a tag to compare

Big changes are:

In the documentation:

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.7.1/CHANGELOG.md
Commit: v0.7.0...v0.7.1

v0.7.0

03 Dec 21:53

Choose a tag to compare

Big changes are:

  • Fix pkgs overrides not being passed to users of SelfHostBlocks.
    This will require to update your flake to follow the example in the Usage section.
  • Add a Grafana dashboard showing stats on backup jobs
    and also an alert if a backup job did not run in the last 24 hours or never succeeded in the last 24 hours.
  • Add SSO integration in Grafana.
  • Add Paperless service.
  • Allow to upload big files in Immich.

In the documentation:

  • Add recipe to setup DNS server with DNSSEC.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.7.0/CHANGELOG.md
Commits: v0.6.1...v0.7.0

v0.6.1

03 Dec 21:52

Choose a tag to compare

Big changes are:

  • Implement backup and databasebackup contracts with BorgBackup block.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.6.0/CHANGELOG.md
Commits: v0.6.0...v0.6.1

v0.6.0

03 Dec 21:51

Choose a tag to compare

Big changes are:

  • Removed support for Nextcloud 30 and add support for Nextcloud 32.
  • Meilisearch is now configured with production environment setting and master key.
  • Added new demo for "minimal" SelfHostBlocks setup, which is tested in CI.
  • Format all files in repo and make sure they are formatted in CI.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.6.0/CHANGELOG.md
Commits: v0.5.1...v0.6.0

v0.5.1

22 Oct 21:26

Choose a tag to compare

New Features

  • Added Karakeep service with SSO integration.
  • Add SelfHostBlocks' lib into pkgs.lib.shb. Integrates with Skarabox too.

Other Changes

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.5.1/CHANGELOG.md
Commits: v0.5.0...v0.5.1

v0.5.0

22 Oct 21:24

Choose a tag to compare

Breaking Changes

  • Modules in the nixosModules output field do not anymore have the system in their path.
    selfhostblocks.nixosModules.x86_64-linux.home-assistant becomes selfhostblocks.nixosModules.home-assistant
    like it always should have been.

Fixes

  • Added test case making sure a user belonging to a not authorized LDAP group cannot login.
    Fixed Open WebUI module.
  • Now importing a single module, like selfhostblocks.nixosModules.home-assistant, will
    import all needed block modules at the same time.

Other Changes

  • Nextcloud module can now setup SSO integration without setting up LDAP integration.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.5.0/CHANGELOG.md
Commits: v0.4.4...v0.5.0

v0.4.4

22 Oct 21:23

Choose a tag to compare

3 new services in this release 🙂

New Features

  • Added Pinchflat service with SSO integration. Declarative user creation only supported through SSO integration.
  • Added Immich service with SSO integration.
  • Added Open WebUI service with SSO integration.

Changelog: https://github.com/ibizaman/selfhostblocks/blob/v0.4.4/CHANGELOG.md
Commits: v0.4.3...v0.4.4