Volt CLI: source-available under AGPSL v5.0

Complete infrastructure platform CLI:
- Container runtime (systemd-nspawn)
- VoltVisor VMs (Neutron Stardust / QEMU)
- Stellarium CAS (content-addressed storage)
- ORAS Registry
- GitOps integration
- Landlock LSM security
- Compose orchestration
- Mesh networking

Copyright (c) Armored Gates LLC. All rights reserved.
Licensed under AGPSL v5.0
This commit is contained in:
Karl Clinger
2026-03-21 00:30:23 -05:00
commit 81ad0b597c
106 changed files with 35984 additions and 0 deletions

View File

@@ -0,0 +1,100 @@
# Volt Image: Desktop Productivity
# Target density: 2,000+ per host
# Full VDI replacement with ODE
name: volt/desktop-productivity
version: "1.0"
description: "Full productivity desktop with ODE remote display"
# Base configuration
kernel: kernel-desktop
userland: glibc-standard
# Resource defaults
defaults:
memory: 2G
cpus: 2
network: default
# Included packages (shared)
packages:
# Core
- glibc
- systemd
- dbus
# Desktop environment (minimal GNOME or KDE)
- wayland
- sway # or gnome-shell-minimal
- xwayland
# Productivity
- libreoffice
- firefox
- thunderbird
# Utilities
- file-manager
- terminal
- text-editor
# ODE
- ode-server
# Init system
init:
type: systemd
target: graphical.target
# Shell
shell: /bin/bash
# Display configuration
display:
compositor: sway
resolution: 1920x1080
dpi: 96
# ODE configuration
ode:
enabled: true
default_profile: office
profiles:
- terminal
- office
- creative
# Security policy
security:
landlock_profile: desktop
seccomp_profile: desktop
capabilities:
drop:
- SYS_ADMIN
- NET_RAW
add:
- NET_BIND_SERVICE
# Filesystem layout
filesystem:
readonly:
- /usr
- /lib
writable:
- /home
- /tmp
- /var
# User home is attached storage
attached:
- source: "${USER_HOME}"
target: /home/user
type: bind
# Metadata
metadata:
category: desktop
density: 2000
boot_time: "<600ms"
ode_capable: true
vdi_replacement: true