Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: ibizaman/skarabox

v1.2.0

20 Oct 23:41

Choose a tag to compare

What's Changed

New Features

  • Allow to customize starting hostname instead of hardcoded myskarabox.

Breaking Changes

  • Remove hostId file and directly set the value in the host's configuration.nix file.

  • Remove ssh_port and ssh_boot_port files and directly set the value in the host's configuration.nix file.

  • Remove ip and system files and directly set the value in the host's flake.nix file.

  • Added skarabox.hosts.<name>.pkgs option to allow overriding pkgs.lib.

      skarabox.hosts = {
        myskarabox = {
            nixpkgs = inputs.selfhostblocks.lib.${system}.patchedNixpkgs;
    +       pkgs = inputs.selfhostblocks.lib.${system}.pkgs;
        };
      };
  • Removed system from nixosModules flake output.

    - inputs.selfhostblocks.nixosModules.${system}.default
    + inputs.selfhostblocks.nixosModules.default

Fixes

  • Fix multiple hosts overwriting each other in flake outputs.
  • Beacon script can be run a darwin guests.

Other Changes

  • known_hosts file is generated also with the host's ip without the port.

New Contributors

Commits: v1.1.0...v1.2.0

v1.1.0

25 Aug 06:55

Choose a tag to compare

What's Changed

  • Make colmena and deploy-rs optional.
  • Add integration with SelfHostBlocks in flake template.
  • Make nixosSystem function take patch to modules and lib too.
  • Add preliminary support for darwin hosts. Fixed some binary commands incompatibilities.
    It works as long as you can cross-compile to the target system.
  • Allow to pass most options requiring a file as the string value itself instead.

Commits: v1.0.2...v1.1.0

v1.0.2

18 Jul 21:21

Choose a tag to compare

Bump flake inputs and make the github action actually fail correctly.

v1.0.1

18 Jul 21:19

Choose a tag to compare

This release adds integration with the sibling SelfHostBlocks project.

This was done in this PR from Skarabox side #68 and this one from SelfHostBlocks side ibizaman/selfhostblocks#474

v1.0.0

14 Jun 23:22

Choose a tag to compare

  • Use flake-parts to create a flake module per host and reduce flake.nix to absolute minimum.
  • All variants (one or two OS drive, zero or two data drives) are tested in CI.
  • Static IP is tested in CI.
  • Add scripts to generate scaffolding and secrets for new host.
  • Add manual and reference readme to it, which allows to keep offline documentation always up to date.
  • Group ZFS options per pool.
  • Add WiFi hotspot to beacon.
  • Use static IP in beacon, allowing to use same IP for beacon and host.
  • Use optionally static IP on host and at initrd stage.
  • Use same username in beacon and host.
  • Handle copying extra secrets on installation.
  • Share values between flake module and nixos modules.
  • Add recovery instructions.
  • Add colmena as deployment tool.

Full Changelog: v0.4.0...v1.0.0

Store secrets in SOPS file

12 May 21:46
c9f494a

Choose a tag to compare

This release makes the SOPS file finally useful. It now stores the user's password as well as the root and data ZFS pools' respective passphrases. This file is generated automatically.

What's Changed

Full Changelog: v0.3.0...v0.4.0

Use nixos-facter for hardware config

05 May 06:05
02322d0

Choose a tag to compare

Instead of asking the user to figure out which drivers to use, let nixos-facter do it.

It actually adds one step to the full installation process but it's definitely worth it.

Under the hood, this release also makes the CI dynamically generate one GitHub job per test, for when we'll have more than one.

What's Changed

Full Changelog: v0.2.0...v0.3.0

Revamp installation process

27 Apr 08:35
3b35989

Choose a tag to compare

This release takes inspiration from the demo and simplifies the installation steps. We don’t need the demo anymore.

Add demo

27 Apr 08:31
2b8a8e3

Choose a tag to compare

This release adds a demo to the Skarabox flake