Drupal is a modular system, and farmOS follows in those footsteps by providing all of it's features as singularly-focused modules on top of Drupal core.
All of these various modules, their dependencies, third-party libraries, and the official farmOS Drupal theme are packaged together into a farm-focused Drupal distribution that is collectively referred to as "farmOS".
Distributions of Drupal are roughly analogous to distributions of Linux. They serve to collect various code and configuration together in an intentional way. More information can be found in the Drupal distribution documentation.
To learn more about Drupal in general, refer to the Drupal documentation.
The purpose of the farmOS distribution is to collect all the modules in one package, along with some default configuration, theming, etc. Drupal.org has an automated packaging system, so if you are getting started with farmOS, downloading and installing a packaged release is the recommended approach. See installing farmOS for more information.
Included in farmOS
These modules are included directly in the farmOS distribution repository:
- Farm Access - Provides mechanisms for managing farmOS user access permissions.
- Farm Admin - Administrative interface for managing the farm.
- Farm Area - Features for managing farm areas.
- Farm Asset - A farm asset entity type.
- Farm Crop - Features for managing farm crops.
- Farm Equipment - Features for managing farm equipment.
- Farm Fields - Provides common base field definitions for farmOS entity types.
- Farm Livestock - Features for managing farm livestock.
- Farm Log - Provides integration with the Log module.
- Farm Map - Provides OpenLayers configuration for farm maps.
- Farm MapKnitter - Provides integration with Public Lab's MapKnitter.org.
- Farm Quantity - Provides a framework for dealing with quantities.
- Farm Sensor - Features for managing farm sensors.
- Farm Soil - Provides features for soil health management.
- Farm Taxonomy - Common farm taxonomies.
- Farm Tour - Provides tours of the farmOS system using the Bootstrap Tour module.
These modules aren't included with the farmOS distribution, but they can be added to extend your farmOS functionality:
- Farm Bee - Features for beekeeping.
- Farm Maple - Features for management of maple tapping and production.
- Farm Map: Finland - Finnish map layers for farmOS maps.
- Farm Map: Norway - Norwegian map layers for farmOS maps.
- Farm Mushroom - Features for managing mushroom production.
- FarmOS NWS - Imports data from the National Weather Service into Drupal for use by FarmOS.
- Farm Sensor: Atmospi - Integrates farmOS and Atmospi sensors.
The official farmOS theme ("Farm Theme") that is included with farmOS is a Drupal theme based off of Bootstrap.