This page only lists the official extensions for Server Farmer. See this page to find out, how to install these extensions, and how to create your own ones.
Special, always installed extensions
name | description |
---|---|
sf-keys | provides ssh/gpg management keys (this is the only extension you should fork and use your own version) |
sf-farm-roles | provides lists of system software packages that should be installed on server performing a given role |
sf-packages | provides scripts to manipulate system software packages (install, uninstall, upgrade etc.) |
sf-repos | configures the system software repositories on server |
sf-system | base system detection and configuration scripts |
Security related extensions
name | description |
---|---|
sf-secure-fs | enforce secure directory layout (ordinary users no longer see contents of system configuration directories) |
sf-secure-sshd | unified and secured sshd configuration, that allows logging in as root using ssh key only, and disables dangerous options |
sf-secure-kernel | secure Linux kernel configuration, immune to all wide-known DDoS attack types |
sf-secure-system | installs additional security tools (debsums, rkhunter), ensures that snapd is uninstalled on console-only servers |
sf-detect-suspicious | detects suspicious and possible unwanted activities on server (ngrok tunnels, cryptocurrency miners etc.) |
sf-security | proxy extension for installing above security-related extensions |
sf-gpg | backup encryption ability for Server Farmer |
sf-ip-allocs | includable lists of IP address ranges allocated for several ISPs, mainly from Poland |
sf-ip-fw | building blocks to build your own firewall solution, based on raw iptables |
sf-ip-noipv6 | disables IPv6 connectivity at various levels |
sf-log-monitor | notifies about unexpected/suspicious entries in syslog logs (including from remote hosts) |
sf-motion | visual surveillance solution using open source "motion" software, and set of cheap USB cameras |
Infrastructure monitoring extensions
name | description |
---|---|
sf-monitoring-heartbeat | detects active services on local machine and report their list to heartbeat system |
sf-monitoring-smart | hard drive health monitoring using SMART, reporting to heartbeat system, NewRelic and Cacti |
sf-monitoring-space | disk space monitoring, with autodiscovery of important directories |
sf-monitoring-mysql | installs newrelic-mysql-plugin with fully automated configuration for local mysql database server |
sf-monitoring-newrelic | dependency extension for NewRelic (license key configuration only) |
sf-monitoring-backup | easy monitoring of backup sizes and backup collector activities using NewRelic platform |
sf-monitoring-snmpd | unified snmpd configuration to allow monitoring current server through SNMP protocol |
sf-monitoring-cacti | additional Cacti-specific reporting of statistics not available through SNMP |
sf-cache-utils | dependency extension, configure temporary directory used by monitoring scripts |
sf-ip-monitor | notifies sysadmin about sudden external IP changes |
sf-standby-monitor | prevents overheating of USB external hard drives |
sf-thermal-utils | dependency extension, scripts to read CPU temperatures on various hardware |
sf-net-utils | dependency extension, various scripts and functions related to network management |
sf-db-utils | dependency extension, autodiscovery of database credentials |
Infrastructure management extensions
name | description |
---|---|
sf-log-manager | analyze syslog-related system configuration and install proper logging extensions |
sf-log-receiver | rsyslog configuration profile - central log storage |
sf-log-forwarder | rsyslog configuration profile - forwards logs from current host to central log storage |
sf-log-rotate | logrotate configuration profiles |
sf-mta-manager | analyze mail-related system configuration and install proper MTA extension |
sf-mta-forwarder | minimal MTA, forwarding all messages to other host in LAN |
sf-mta-relay | full MTA (based on Postfix), forwarding all messages to external SMTP relay, using SSL, with message queue etc. |
sf-passwd-utils | dependency extension, scripts to manage system users and groups |
sf-farm-manager | provides set of simple tools to manage your server farm |
sf-farm-inspector | provides tools to analyze the health level of your server farm |
sf-imap-manager | provides tools to manage users on distributed IMAP servers |
sf-router-manager | provides tools to manage Cisco and MikroTik routers |
sf-rsync-manager | provides tools to manage office backup services |
sf-samba-manager | provides tools to manage users on distributed Samba servers |
sf-backup | backup functionality for local machines, with automatic data source detection |
sf-backup-collector | central backup functionality for small and medium server farms |
sf-db-tools | scripts to manage MySQL and Postgres database servers |
sf-ntp | maintain local time on current machine using ntpdate |
Cloud deployment extensions
name | description |
---|---|
sf-cloud-client-alibaba | client for Alibaba Cloud |
sf-cloud-client-azure | client for Microsoft Azure |
sf-cloud-client-e24 | client for e24cloud.com |
sf-cloud-client-ec2 | client for Amazon Web Services |
sf-cloud-client-gce | client for Google Cloud Platform |
sf-cloud-client-hetzner | client for Hetzner Cloud |
sf-cloud-client-rackspace | client for Rackspace Cloud |
sf-cloud-utils | additional tools for cloud operations |
sf-farm-provisioning | quickly deploy Server Farmer in unattended mode to new hosts (cloud instances, dedicated servers etc.) |
Standard software installers
name | description |
---|---|
sf-java8 | Oracle Java 8 JRE |
sf-openvz | OpenVZ environment for Debian Wheezy using Proxmox VE kernel |
sf-php | unified configuration of PHP 5.x and 7.x |
sf-rar | RAR for Linux compression software |
sf-rssh | restricted shell for OpenSSH |
Commercial services
name | description |
---|---|
sf-app-deploy | simple standalone Continuous Integration process for software built from single Git repository |
sf-circle | CircleCI.com integration tools, to build complex Continuous Integration processes for bigger applications |
sf-apache22-server | unified Apache httpd 2.2 configuration (only for 2.2 configured Debian-way) |
sf-tomcat-server | unified Apache Tomcat 7, 8, 8.5 or 9 configuration |
sf-imap-server | complete IMAP server for small and middle companies, combined with fetchmail |
sf-imap-storage | central storage and backup solution for managed IMAP servers |
sf-moosefs-server | a bunch of useful management scripts for MooseFS |
sf-rsync-server | complete office backup solution for small and middle companies |
sf-samba-server | managed Samba solution for small and medium companies |
sf-storage-utils | dependency extension, various scripts and functions related to physical drives and LUKS encryption |
Other extensions
name | description |
---|---|
sf-helloworld | demonstation, how to write your own extensions |
sf-mc-black | black color theme for Midnight Commander |
sf-sms-smsapi | SMS sender script, using smsapi.pl service |
sf-qnap | stuff specific to QNAP devices with QTS firmware |
sf-versioning | dependency extension, tools for versioning data files |
Deprecated extensions
name | description |
---|---|
sf-hardware-utils | hardware management scripts, superseded by sf-storage-utils extension |
sf-tomcat8-server | unified Apache Tomcat 8.0.x configuration, superseded by sf-tomcat-server extension |