├── .fluentci ├── .devcontainer │ └── devcontainer.json ├── .vscode │ └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ci.ts ├── dagger.json ├── deno.json ├── deps.ts ├── fixtures │ ├── .gitlab-ci.yml │ ├── azure-pipelines.yml │ ├── buildspec.yml │ ├── config.yml │ └── workflow.yml ├── import_map.json ├── mod.ts ├── sdk │ ├── builder.ts │ ├── client.gen.ts │ ├── client.ts │ ├── connect.ts │ ├── context.ts │ └── utils.ts └── src │ ├── jobs.ts │ ├── lib.ts │ ├── list_jobs.ts │ ├── mod.ts │ ├── pipeline.ts │ └── runner.ts ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .tangled └── workflows │ └── fmt.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── fire-config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fire-server │ ├── Cargo.toml │ └── src │ │ ├── api │ │ ├── microvm.rs │ │ └── mod.rs │ │ ├── lib.rs │ │ ├── server.rs │ │ ├── services │ │ ├── microvm.rs │ │ └── mod.rs │ │ └── types │ │ ├── microvm.rs │ │ └── mod.rs ├── firecracker-prepare │ ├── Cargo.toml │ └── src │ │ ├── command.rs │ │ ├── config.rs │ │ ├── config │ │ └── resolved.conf │ │ ├── downloader.rs │ │ ├── lib.rs │ │ ├── rootfs.rs │ │ ├── scripts │ │ ├── extract-vmlinux.sh │ │ └── overlay-init.sh │ │ ├── ssh.rs │ │ └── vmlinuz.rs ├── firecracker-process │ ├── Cargo.toml │ └── src │ │ ├── command.rs │ │ └── lib.rs ├── firecracker-state │ ├── Cargo.toml │ ├── migrations │ │ ├── 20250804092946_init.sql │ │ ├── 20250910164344_ip_address.sql │ │ ├── 20250910202353_add_vmlinux_rootfs_bootargs.sql │ │ ├── 20250911084132_ensure_unique_columns.sql │ │ └── 20250917153615_add_ssh_keys.sql │ └── src │ │ ├── entity │ │ ├── mod.rs │ │ └── virtual_machine.rs │ │ ├── lib.rs │ │ └── repo │ │ ├── mod.rs │ │ └── virtual_machine.rs ├── firecracker-up │ ├── Cargo.toml │ └── src │ │ ├── cmd │ │ ├── cp.rs │ │ ├── down.rs │ │ ├── exec.rs │ │ ├── init.rs │ │ ├── inspect.rs │ │ ├── logs.rs │ │ ├── mod.rs │ │ ├── ps.rs │ │ ├── reset.rs │ │ ├── rm.rs │ │ ├── serve.rs │ │ ├── ssh.rs │ │ ├── start.rs │ │ ├── status.rs │ │ ├── stop.rs │ │ └── up.rs │ │ ├── command.rs │ │ ├── config.rs │ │ ├── date.rs │ │ ├── main.rs │ │ └── ssh.rs └── firecracker-vm │ ├── Cargo.toml │ └── src │ ├── apparmor │ └── usr.sbin.kea-dhcp4 │ ├── command.rs │ ├── config.rs │ ├── constants.rs │ ├── coredns.rs │ ├── coredns │ └── Corefile │ ├── dhcpd.rs │ ├── firecracker.rs │ ├── guest.rs │ ├── lib.rs │ ├── mac.rs │ ├── mosquitto.rs │ ├── mqttc.rs │ ├── network.rs │ ├── scripts │ └── kea-mqtt-hook.sh │ ├── systemd │ └── coredns.service │ ├── tailscale.rs │ └── types.rs ├── dist └── debian │ ├── .gitignore │ ├── amd64 │ └── DEBIAN │ │ └── control │ └── arm64 │ └── DEBIAN │ └── control ├── flake.lock ├── flake.nix ├── install.sh └── preview.png /.fluentci/.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.fluentci/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "deno.enable": true 3 | } 4 | -------------------------------------------------------------------------------- /.fluentci/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.fluentci/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/CONTRIBUTING.md -------------------------------------------------------------------------------- /.fluentci/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/LICENSE -------------------------------------------------------------------------------- /.fluentci/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/README.md -------------------------------------------------------------------------------- /.fluentci/ci.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/ci.ts -------------------------------------------------------------------------------- /.fluentci/dagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/dagger.json -------------------------------------------------------------------------------- /.fluentci/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/deno.json -------------------------------------------------------------------------------- /.fluentci/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/deps.ts -------------------------------------------------------------------------------- /.fluentci/fixtures/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/fixtures/.gitlab-ci.yml -------------------------------------------------------------------------------- /.fluentci/fixtures/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/fixtures/azure-pipelines.yml -------------------------------------------------------------------------------- /.fluentci/fixtures/buildspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/fixtures/buildspec.yml -------------------------------------------------------------------------------- /.fluentci/fixtures/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/fixtures/config.yml -------------------------------------------------------------------------------- /.fluentci/fixtures/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/fixtures/workflow.yml -------------------------------------------------------------------------------- /.fluentci/import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/import_map.json -------------------------------------------------------------------------------- /.fluentci/mod.ts: -------------------------------------------------------------------------------- 1 | export * from "./src/mod.ts"; 2 | -------------------------------------------------------------------------------- /.fluentci/sdk/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/builder.ts -------------------------------------------------------------------------------- /.fluentci/sdk/client.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/client.gen.ts -------------------------------------------------------------------------------- /.fluentci/sdk/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/client.ts -------------------------------------------------------------------------------- /.fluentci/sdk/connect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/connect.ts -------------------------------------------------------------------------------- /.fluentci/sdk/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/context.ts -------------------------------------------------------------------------------- /.fluentci/sdk/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/sdk/utils.ts -------------------------------------------------------------------------------- /.fluentci/src/jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/jobs.ts -------------------------------------------------------------------------------- /.fluentci/src/lib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/lib.ts -------------------------------------------------------------------------------- /.fluentci/src/list_jobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/list_jobs.ts -------------------------------------------------------------------------------- /.fluentci/src/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/mod.ts -------------------------------------------------------------------------------- /.fluentci/src/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/pipeline.ts -------------------------------------------------------------------------------- /.fluentci/src/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.fluentci/src/runner.ts -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | fire.toml 3 | .vscode/ -------------------------------------------------------------------------------- /.tangled/workflows/fmt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/.tangled/workflows/fmt.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/README.md -------------------------------------------------------------------------------- /crates/fire-config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-config/Cargo.toml -------------------------------------------------------------------------------- /crates/fire-config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-config/src/lib.rs -------------------------------------------------------------------------------- /crates/fire-server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/Cargo.toml -------------------------------------------------------------------------------- /crates/fire-server/src/api/microvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/api/microvm.rs -------------------------------------------------------------------------------- /crates/fire-server/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/api/mod.rs -------------------------------------------------------------------------------- /crates/fire-server/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/lib.rs -------------------------------------------------------------------------------- /crates/fire-server/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/server.rs -------------------------------------------------------------------------------- /crates/fire-server/src/services/microvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/services/microvm.rs -------------------------------------------------------------------------------- /crates/fire-server/src/services/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod microvm; 2 | -------------------------------------------------------------------------------- /crates/fire-server/src/types/microvm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/fire-server/src/types/microvm.rs -------------------------------------------------------------------------------- /crates/fire-server/src/types/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod microvm; 2 | -------------------------------------------------------------------------------- /crates/firecracker-prepare/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/Cargo.toml -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/command.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/config.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/config/resolved.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/config/resolved.conf -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/downloader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/downloader.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/lib.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/rootfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/rootfs.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/scripts/extract-vmlinux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/scripts/extract-vmlinux.sh -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/scripts/overlay-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/scripts/overlay-init.sh -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/ssh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/ssh.rs -------------------------------------------------------------------------------- /crates/firecracker-prepare/src/vmlinuz.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-prepare/src/vmlinuz.rs -------------------------------------------------------------------------------- /crates/firecracker-process/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-process/Cargo.toml -------------------------------------------------------------------------------- /crates/firecracker-process/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-process/src/command.rs -------------------------------------------------------------------------------- /crates/firecracker-process/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-process/src/lib.rs -------------------------------------------------------------------------------- /crates/firecracker-state/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/Cargo.toml -------------------------------------------------------------------------------- /crates/firecracker-state/migrations/20250804092946_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/migrations/20250804092946_init.sql -------------------------------------------------------------------------------- /crates/firecracker-state/migrations/20250910164344_ip_address.sql: -------------------------------------------------------------------------------- 1 | -- Add migration script here 2 | ALTER TABLE virtual_machines 3 | ADD COLUMN ip_address VARCHAR(255); -------------------------------------------------------------------------------- /crates/firecracker-state/migrations/20250910202353_add_vmlinux_rootfs_bootargs.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/migrations/20250910202353_add_vmlinux_rootfs_bootargs.sql -------------------------------------------------------------------------------- /crates/firecracker-state/migrations/20250911084132_ensure_unique_columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/migrations/20250911084132_ensure_unique_columns.sql -------------------------------------------------------------------------------- /crates/firecracker-state/migrations/20250917153615_add_ssh_keys.sql: -------------------------------------------------------------------------------- 1 | -- Add migration script here 2 | ALTER TABLE virtual_machines 3 | ADD COLUMN ssh_keys TEXT; -------------------------------------------------------------------------------- /crates/firecracker-state/src/entity/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod virtual_machine; 2 | -------------------------------------------------------------------------------- /crates/firecracker-state/src/entity/virtual_machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/src/entity/virtual_machine.rs -------------------------------------------------------------------------------- /crates/firecracker-state/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/src/lib.rs -------------------------------------------------------------------------------- /crates/firecracker-state/src/repo/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod virtual_machine; 2 | -------------------------------------------------------------------------------- /crates/firecracker-state/src/repo/virtual_machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-state/src/repo/virtual_machine.rs -------------------------------------------------------------------------------- /crates/firecracker-up/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/Cargo.toml -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/cp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/cp.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/down.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/down.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/exec.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/init.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/inspect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/inspect.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/logs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/logs.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/mod.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/ps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/ps.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/reset.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/rm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/rm.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/serve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/serve.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/ssh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/ssh.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/start.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/status.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/stop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/stop.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/cmd/up.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/cmd/up.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/command.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/config.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/date.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/main.rs -------------------------------------------------------------------------------- /crates/firecracker-up/src/ssh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-up/src/ssh.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/Cargo.toml -------------------------------------------------------------------------------- /crates/firecracker-vm/src/apparmor/usr.sbin.kea-dhcp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/apparmor/usr.sbin.kea-dhcp4 -------------------------------------------------------------------------------- /crates/firecracker-vm/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/command.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/config.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/constants.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/coredns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/coredns.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/coredns/Corefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/coredns/Corefile -------------------------------------------------------------------------------- /crates/firecracker-vm/src/dhcpd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/dhcpd.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/firecracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/firecracker.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/guest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/guest.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/lib.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/mac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/mac.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/mosquitto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/mosquitto.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/mqttc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/mqttc.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/network.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/scripts/kea-mqtt-hook.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/scripts/kea-mqtt-hook.sh -------------------------------------------------------------------------------- /crates/firecracker-vm/src/systemd/coredns.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/systemd/coredns.service -------------------------------------------------------------------------------- /crates/firecracker-vm/src/tailscale.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/tailscale.rs -------------------------------------------------------------------------------- /crates/firecracker-vm/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/crates/firecracker-vm/src/types.rs -------------------------------------------------------------------------------- /dist/debian/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/dist/debian/.gitignore -------------------------------------------------------------------------------- /dist/debian/amd64/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/dist/debian/amd64/DEBIAN/control -------------------------------------------------------------------------------- /dist/debian/arm64/DEBIAN/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/dist/debian/arm64/DEBIAN/control -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/flake.nix -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/install.sh -------------------------------------------------------------------------------- /preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tsirysndr/fireup/HEAD/preview.png --------------------------------------------------------------------------------