nox

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 24, 2026 License: MIT

README

nox

Getting Started

Prerequisites
  • Go 1.18+
Installation
go install github.com/aottr/nox/cmd/nox@latest

Usage

Generate age key
mkdir -p keys secrets
age-keygen -o keys/key.txt
Encrypt secrets
age -r <recipient> -o secrets/prod.env.age secrets/prod.env
Configure

Create a config.yaml file with the following contents:

interval: "10m"
age: 
  identity: "keys/key.txt"
  recipients: # optional, when used to encrypt secrets
    - "age1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
statePath: ".nox-state.json"
defaultRepo: git@github.com:ShorkBytes/nox-secrets.git

apps:
  debug:
    branch: main
    files:
      - path: debug/debug.age
        output: ./secrets/.env
Run
nox --help
How to
Decrypt secret into custom file
nox decrypt --app debug --dry-run > secrets.env
Contributing

Contributions are welcome!

go fmt ./...

License

MIT

Directories

Path Synopsis
cmd
nox command
internal
git

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL