Updated 03-19-2026
FreeBSD-15.0-p4-amd64-zfs-03192026.qcow2
These 2 qcow2 images are from a FreeBSD-15.0 Proxmox VM that's been updated and upgraded with the FreeBSD
"pkg" package manager. I've included the command line filemanager (Midnight Commander) "mc", that you can use
for easy editing of files if you want. SSHD is enabled, but you will need to use VNC to add a user or permit root login.
These images are ready to run, and come on a 20GB / partition that can be enlarged to the max capacity of the drive
it is ran on. I had the qcow2 images set to auto resize at boot, but it was not working as expected at my provider.
user: root password: slacker
passwd
tzsetup
adduserAccept all the defaults except for "Invite user into other groups?" enter "wheel". That way you can switch to root with "su - root".
If you want to be able to login as root, then edit /etc/ssh/sshd_config and change "#PermitRootLogin no" to "PermitRootLogin yes" to allow root login.
Note! You can use "vi" or "mc -u" (Midnight Commander) to edit files. I use "mc -u" to edit files, it's faster and easier.
/etc/rc.d/growfs start
If Contabo is your VPS provider you'll have to go through some extra configuration to get it to work. If you have a Contabo server older than about 1 year
you porbably won't need to worry about doing any extra configuration. Contabo doesn't support non systemd auto networking configuration anymore, so
Slackware Linux and FreeBSD networking has to be manually configured now.
You'll need the following info about your server:
ip with prefix: eg. 111.222.33.44/20 netmask: eg. 255.255.240.0 gateway: eg. 111.222.333.1You can get this info at your Contabo control panel at the IP Management section. Just hover over the i caption of your server's ip to see this information, and
Edit /etc/rc.conf and add the following:
ifconfig_vtnet0="inet your_ip/prefix netmask your_netmask" static_routes="gw" route_gw="-host your_gateway -interface vtnet0" defaultrouter="your_gateway"These latest FreeBSD qcow2 images are set to use their own local DNS resolver with Unbound. Check /etc/resolv.conf and make sure it matches what is below:
nameserver 127.0.0.1 options edns0Hopefully your networking will work now, and you can reboot and login with PuTTY.
reboot
sysrc hostname="mail.example.org"
echo "127.0.0.1 mail.example.org mail 127.0.0.1 localhost" > /etc/hosts
pkg update pkg upgradeIf your system was upgraded, then do a reboot:
reboot
pkg install -y gcc gmake cmake python php84 php84-pecl-imagick bind-tools 7-zip m4 git gnupg sudo perl5 openssl35 bash bsddialog \ p5-App-cpanminus p5-App-cpanoutdated mc htop neofetch gzip unzip shared-mime-info ca_root_nss bzip2-1.0.8_1 pftop gsed vimA lot of stuff was added, so better do a reboot to be safe:
reboot
If you want to install SlackerMail-FreeBSD by hand start here. It will take about a day to finish.
Apache v2.4.66
SlackerMail v0.60.0