Skip to content

juspay/project-unknown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-unknown

Usage

nix run github:juspay/project-unknown
Usage: pu <command>

Commands:
  create [--name <name>]           Create instance, print ssh command
  fork <source> [--name <name>]    Fork an existing instance, print ssh command
  destroy <name>                   Destroy an instance
  list                             List your instances

Milestones

  • pu CLI for instance management (create/destroy/list)
  • Incus integration for LXC
  • SSH Certificate-based authentication
  • Opencode contributing to services-flake#563 via pu instances
  • Multiple opencode agents in kolu, running pu instances to contribute to a large internal Juspay project in parallel

Todo

  • VM test
  • Custom hostname
  • Rename "hypervisor" → "container and VM manager" for Incus
  • ext4 -> btrfs -- for instant snapshots
    • Change Incus storage to driver = "btrfs" -- for instant CoW instance cloning
    • Gemini: ZFS handles VM block storage and snapshots significantly better than Btrfs, provided you have the RAM to feed it. Choose btrfs if running only LXC.
    • Add snapshot and fork commands to pu-manager
  • Shared /nix/store (local-overlay-store)
  • Add a skill for LLM agents to use pu instances

About

TBD

Resources

License

Stars

Watchers

Forks

Contributors