Clone wiki

neuvoo / architecture

Neuvoo Architecture

Kernel


Capabilities

  • vm
    • kvm
    • xen
    • virtualbox
  • filesystems
    • zfs
    • squashfs
    • network
      • samba
      • nfs
    • overlay
      • overlayfs
      • aufs
  • hardened
    • SELinux
    • grsecurity
    • PaX
    • apparmor

initramfs


Capabilities

  • toolchain
    • musl
  • filesystems
    • zfs
  • neuvoo
    • installer
  • security
    • authentication
    • eCrypt

Host


Capabilities

  • toolchain
    • musl
  • network
    • ssh
    • nginx
    • eJabberd
    • Achipel
  • vm
    • libvirt
    • qemu
    • xen
    • virtualbox

Directory Structure

  • /nv

    _Overall Neuvoo directory structure

    • /os

      Local OS setup.

      • /config

        Persistent configuration files regardless of OS implementation.

      • /system

        System files and directories; raw images, squashfs, overlays.

        • <system_implementation_name>

          Directory with the files and directories for a system implementation

          initramfs: neuvoo=<system_implementation>

          • config

            Initialization script for this system implementation

      • /repository

        Persistent binaries and source file repository.

    • /service

      Host services; http, ftp, ldap, file shares.

    • /vm

      Virtual Machine setup.

      • /disks

        Images and logical disk devices.

      • /boot

        Boot files; kernels and initramfs.

      • /definitions

        VM and associated definitions.

    • /build (optional)

      • /kernel

        Custom kernel.

      • /image

        Sandbox for building system images.

      • /initramfs

        Custom initramfs.

      • /tmp

        Sandbox for building binaries/packages.

Updated