'\" t .\" Title: freedom-maker .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 02/09/2024 .\" Manual: FreedomBox Manual .\" Source: 0.32 .\" Language: English .\" .TH "FREEDOM\-MAKER" "1" "02/09/2024" "0\&.32" "FreedomBox Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" freedom-maker \- image builder for FreedomBox .SH "SYNOPSIS" .HP \w'\fBfreedom\-maker\fR\ 'u \fBfreedom\-maker\fR [\fB\-\-build\-stamp\fR] [\fB\-\-image\-size\fR] [\fB\-\-build\-mirror\fR] [\fB\-\-mirror\fR] [\fB\-\-distribution\fR] [\fB\-\-add\-release\-component\fR] [\fB\-\-package\fR] [\fB\-\-custom\-package\fR] [\fB\-\-enable\-backports\fR] [\fB\-\-disable\-backports\fR] [\fB\-\-build\-dir\fR] [\fB\-\-log\-level\fR] [\fB\-\-hostname\fR] [\fB\-\-sign\fR] [\fB\-\-force\fR] [\fB\-\-build\-in\-ram\fR] [\fB\-\-skip\-compression\fR] [\fB\-\-with\-build\-dep\fR] [\fBtargets\fR] [\fB\-h,\ \fR\fB\-\-help\fR] .SH "DESCRIPTION" .PP FreedomBox is a community project to develop, design and promote personal servers running free software for private, personal communications\&. It is a networking appliance designed to allow interfacing with the rest of the Internet under conditions of protected privacy and data security\&. It hosts applications such as blog, wiki, website, social network, email, web proxy and a Tor relay on a device that can replace a wireless router so that data stays with the users\&. .PP freedom\-maker is a tool to build FreedomBox images for various single board computers, virtual machines and general purpose computers\&. .SH "OPTIONS" .PP \fB\-\-build\-stamp\fR .RS 4 Build stamp to use on image file names .RE .PP \fB\-\-image\-size\fR .RS 4 Size of the image to build .RE .PP \fB\-\-build\-mirror\fR .RS 4 Debian mirror to use for building .RE .PP \fB\-\-mirror\fR .RS 4 Debian mirror to use in built image .RE .PP \fB\-\-distribution\fR .RS 4 Debian release to use in built image .RE .PP \fB\-\-add\-release\-component\fR .RS 4 Add an extra Debian release component (other than main) .RE .PP \fB\-\-package\fR .RS 4 Install additional packages in the image .RE .PP \fB\-\-custom\-package\fR .RS 4 Install package from DEB file into the image .RE .PP \fB\-\-enable\-backports\fR .RS 4 Deprecated: Backports are now enabled for stable images by default .RE .PP \fB\-\-disable\-backports\fR .RS 4 Disable backports in the image .RE .PP \fB\-\-build\-dir\fR .RS 4 Directory to build images and create log file .RE .PP \fB\-\-log\-level\*(Aq\fR .RS 4 The logging level \- choose one of (\*(Aqcritical\*(Aq, \*(Aqerror\*(Aq, \*(Aqwarn\*(Aq, \*(Aqinfo\*(Aq, \*(Aqdebug\*(Aq)\&. Default log level is \*(Aqdebug\*(Aq\&. .RE .PP \fB\-\-hostname\fR .RS 4 Hostname to set inside the built images .RE .PP \fB\-\-sign\fR .RS 4 Sign the images with default GPG key after building .RE .PP \fB\-\-force\fR .RS 4 Force rebuild of images even when required image exists .RE .PP \fB\-\-build\-in\-ram\fR .RS 4 Build the image in RAM so that it is faster, requires free RAM about the size of disk image .RE .PP \fB\-\-with\-build\-dep\fR .RS 4 Include build dependencies in the image .RE .PP \fBtargets\fR .RS 4 Image targets to build\&. Choose one or more of a20\-olinuxino\-lime, a20\-olinuxino\-lime2, a20\-olinuxino\-micro, amd64, arm64, armhf, banana\-pro, beaglebone, cubieboard2, cubietruck, i386, lamobo\-r1, orange\-pi\-zero, pcduino3, pine64\-lts, pine64\-plus, qemu\-amd64, qemu\-i386, raspberry2, raspberry3, raspberry3\-b\-plus, raspberry64, vagrant virtualbox\-amd64, virtualbox\-i386 .RE .SH "EXAMPLES" .PP \fBExample\ \&1.\ \&Build BeagleBone image\fR .sp .if n \{\ .RS 4 .\} .nf $ freedom\-maker beaglebone .fi .if n \{\ .RE .\} .PP Build a FreedomBox image for the BeagleBone Single Board Computer\&. .PP \fBExample\ \&2.\ \&Build all images\fR .sp .if n \{\ .RS 4 .\} .nf $ freedommaker a20\-olinuxino\-lime a20\-olinuxino\-lime2 a20\-olinuxino\-micro amd64 arm64 armhf banana\-pro beaglebone cubieboard2 cubietruck i386 lamobo\-r1 orange\-pi\-zero pcduino3 pine64\-lts pine64\-plus qemu\-amd64 qemu\-i386 raspberry2 raspberry3 raspberry3\-b\-plus raspberry64 vagrant virtualbox\-amd64 virtualbox\-i386 .fi .if n \{\ .RE .\} .PP Build all the available FreedomBox images using freedom\-maker\&. .SH "BUGS" .PP See the \m[blue]\fBfreedom\-maker issue tracker\fR\m[]\&\s-2\u[1]\d\s+2 for a full list of known issues and TODO items\&. .SH "AUTHOR" .PP FreedomBox Developers .SH "NOTES" .IP " 1." 4 freedom-maker issue tracker .RS 4 \%https://salsa.debian.org/freedombox-team/freedom-maker/-/issues .RE