3 ms·
Off topic question: what's the current process to make extremely small "minimal" freebsd server install? Is it NanoBSD[1], because the unfortunate downside is t
by tiffanyh 5y ago
Off topic question: what's the current process to make extremely small "minimal" freebsd server install?
Is it NanoBSD[1], because the unfortunate downside is that the base can't change (I realize that's a feature) and for a web server or database server that might not be ideal.
[1] https://docs.freebsd.org/en/articles/nanobsd/ https://docs.freebsd.org/en/articles/nanobsd/
- 0mp 5y agoThis may not be the answer you are looking for, but OccamBSD seems to be a way to produce a minimal image for use in FreeBSD jails, FreeBSD bhyve and Xen: https://github.com/michaeldexter/occambsd https://github.com/michaeldexter/occambsd
- drewg123 5y agoIf you're building from source, then I'd just disable what you don't need via src.conf(5)'s various WITHOUT_FOO settings. They are described in the man page itself.
- sebcat 5y agoI did this a while ago. the .iso.xz came in at 22.1 MB and the .iso at ~80MB. That's for a ro image with tmpmfs and varmfs[0], a minimal kernel, base and the packages nginx-lite, jansson, re2, curl, acme.sh and some services. The system boots from an ISO into running nginx and hosting a basic network scanner[1] at a VPS provider. I basically built from source with a custom SRCCONF[2], KERNCONF[3] and some other cleanup[4]. There may be easier ways to do it but it worked out pretty well for me. [0] https://www.freebsd.org/cgi/man.cgi?rc.conf(5) https://www.freebsd.org/cgi/man.cgi?rc.conf(5) [1] https://disco1.sajber.se/ https://disco1.sajber.se/ [2] https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/src.conf.buildworld https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/... [3] https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/YANS https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/... [4] https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/create-rootfs https://github.com/sebcat/yans/blob/master/tools/freebsd/vm/...
- 1MachineElf 5y agoYou may be asking for something different, but FreeBSD Jails can be extremely small, even down to just a single process[0][1]. [0] https://docs.freebsd.org/en/books/handbook/jails/ https://docs.freebsd.org/en/books/handbook/jails/ [1] https://gist.github.com/hiway/2b526fc64748e8d6e9f36f289003f843 https://gist.github.com/hiway/2b526fc64748e8d6e9f36f289003f8...