bij/README.md

43 lines
829 B
Markdown

# bij
`bij` is a remote deploy tool for NixOS similar to [colmena]().
It tries to work without extra configuration with a Nix Flake exposing `nixosConfigurations`.
## Usage
Deploy configuration of host `astatine`.
```
bij apply astatine
```
By default the FQDN of the host is used as the host addresse, but you can specify your own.
```
bij apply astatine --target 192.168.187.6
```
Normally the flake of the current working directory is used. But you can specify a custom path.
```
bij --flake /etc/nixos apply astatine
```
Change some defaults if they don't fit.
```
bij apply astatine --no-use-remote-sudo --no-use-substitutes
```
Apply change during next boot:
```
bij apply astatine --on-next-boot
```
Sometimes it is required to execute some commands on a host directly.
```
bij exec astatine -- hostname
```