1
Fork 0
mirror of https://github.com/benkoppe/komodo-syncs synced 2026-03-09 20:37:17 -07:00
No description
  • Nix 77.7%
  • Shell 22.3%
Find a file
2026-03-09 16:55:37 -04:00
servers Add bird builder 2026-03-07 20:33:59 -05:00
stacks Set convex env vars properly 2026-03-09 16:55:37 -04:00
.envrc Create flake 2025-12-18 15:31:50 -05:00
.gitattributes Classify toml and yaml as detectable with linguist 2025-12-19 19:28:08 -08:00
.gitignore Create gitignore 2025-12-18 16:52:43 -05:00
.sops.yaml Provision bird server 2026-01-16 07:59:06 -08:00
docker-sops.sh Use correct getsops tag 2026-01-16 08:40:25 -08:00
flake.lock Create flake 2025-12-18 15:31:50 -05:00
flake.nix Create flake 2025-12-18 15:31:50 -05:00
main.toml Update find commands 2026-01-16 13:02:31 -08:00
README.md test commit 2026-02-11 01:50:51 -05:00

🦎 komodo-syncs

Monorepo containing all syncs I use for Komodo Docker Control. .

How it works

  1. All synced resources are given the syncs tag and stored in toml files.
  2. main.toml is the main sync entrypoint
  3. Git webhook triggers procedure that updates repo, decrypts secrets, runs syncs, and updates all modified stacks.

Secrets

All secrets are stored encrypted within the repo using sops.

  • Use nix develop to enter a development shell with sops installed and env vars set to point to the master key.
  • Encryption is fine-grained, so local.env for example can only be decrypted by the local server.
  • When Komodo pulls the repo it will automatically decrypt all files using find.