2020-10 upd: we reached the first fundraising goal and rented a server in Hetzner for development! Thank you for donating !
Documentation
General information
- Project history
- Project goals
- CBSD Quick Start
- Reggae Quick Start
- What you need to know about CBSD
- CBSD WEB interface
- About CBSD shell and SQLite3
- Installing CBSD :: initenv
- Building and upgrading bases :: buildworld, installworld, world, bases, removebase, upgrade
- cbsd syntax
- jail settings
- cbsd jail and VIMAGE (vnet)
- cbsd and Qemu User mode
- CBSD and Linux jails
- encrypting images and CBSD ( GELI, native ZFS encryption )
- CBSD environment variables :: external hooks variables
- Operation with repository :: repo, repo-tui
- How does a helper for CBSD image :: imghelper
- cbsd command history :: CBSD history
- Modification which are carried out by CBSD scripts in FreeBSD
- About fetch work with CBSD, loading FreeBSD bases, templates and images of VMs
- cbsd taskd :: task, taskls
- FreeBSD: Xorg in jail
- FreeBSD: CBSD and bhyve
- FreeBSD: CBSD and XEN
- CBSD syslog and debbuging
- CBSD RACCT statistics
- Broker driven CBSD cluster (example)
- API module: private cloud via API
- VPC with CBSD (vxlan)
- CBSD integration with PHPIPAM (IP management)
- CBSD integration with MONIT (health-check)
Operation with jail
- jail create via dialog menu :: jcreate, jconstruct-tui
- jail create via CBSDfile :: up, destroy
- other methods of creating jail :: jcreate, jconstruct
- Profiles for jail creation :: jcreate, jconstruct-tui
- jail config :: jconfig
- starting and stoping jail :: jstart, jstop, jrestart
- jail starting order :: jorder
- jail removal :: jremove
- jail renaming :: jrename
- jail upgrade, p1: bases :: jupgrade
- jail upgrade, p2: etcupdate :: etcupdate
- working with NAT :: natcfg, naton, natoff
- jails list :: jls
- command execution in jail :: jexec
- jail login :: jlogin
- work with jail parameters :: jset,jget
- jail cloning :: j[r]clone
- jails snapshot (zfs-only) :: jsnapshot
- jail export :: jexport
- jail import :: jimport
- backup and file replication for jail :: jbackup
- jail description :: jdescr
- jail cold migration :: jcoldmigrate
- jail limits control :: jrctl, jrctl-tui
- Port forwarding for jail :: expose
- Generation of bootable ISO and USB Memstick from jail :: jail2iso
- Searching for jail in node farm :: jwhereis, jailmapdb
- Copying files from/to jail filesystem :: jailscp
- A few words about jail traffic counting :: fwcounters
Useful stuff,errata,tips,hints etc
- Convert jails from EZJail to CBSD :: (hint by: Nikita Druba LordNicky)
Helpers/Modules
- Working with packages and pkg(7) in jail via CBSD :: pkg.d
- Working with passwd(1), sysrc(8), service(8) in jail via CBSD :: bsdconf.d
- Synchronization of jail environments via csync2 and CBSD csync2 module :: bsdconf.d
CBSD Jail: mass management
- Manage CBSD with Puppet :: CBSD and Puppet
- Working with CBSD through Shell scripts :: CBSD и Shell Scripts
Operation with virtual machine via bhyve
- VM create :: bcreate, bconstruct-tui
- bhyve cloud-init with CBSD :: bconstruct-tui, cloudinit
- bhyve create via CBSDfile :: up, destroy
- VM config :: bconfig
- Custom behavior settings by exit codes :: bconfig, bset, bconstruct-tui
- bhyve virtual disk :: bconfig, bset, bhyve-dsk
- Bhyve CPU Topology :: cpu-topology, vm-cpu-topology, vm-cpu-topology-tui
- starting and stoping VM :: bstart, bstop
- bhyve network options :: bcreate, bconfig
- bhyve PCI Passthrough and SR-IOV :: bhyve-ppt
- Shared folders for bhyve vm :: bhyve-p9shares
- VM starting order :: border
- VM removal :: bremove
- VM renaming :: brename
- VMs list :: bls
- Using VNC with bhyve :: bconfig
- Attach to console :: blogin
- VM cloning :: b[r]clone
- VM export :: bexport
- VM import :: bimport
- VM bhyve checkpoints, suspend and pauses :: bsuspend, bcheckpoint, bpause
- VM bhyve live migration :: bmigrate
- Running bhyve via debugger :: debug engine
Operation with nodes
- What nodes is meant :: node
- list of nodes :: node
- adding nodes :: node
- removal nodes :: node
- execute commands on remote nodes :: rexe
- Login into node by CBSD user via ssh :: nlogin