FarmOS

FarmOS is a self-hosted, web-based farm management application.

  • Media Applications
  • Productivity
  • Tools & Utilities
FarmOS is a self-hosted, web-based farm management application. It helps farmers, developers, and researchers plan field work, track records, and build agricultural tools on a shared platform.

Platform availability

Available on 3 of 9 platforms

  • Unraid
  • TrueNAS
  • Umbrel (not listed)
  • ZimaOS
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

73/100 Good

Maintained
100last commit 11 days ago
Popular
631,360 GitHub stars
Easy to install
302 install platforms, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 16 days ago

GitHub stars
1,360
Open issues
56
Last commit
2026-10-02
Latest release
4.0.6
License
GPL-2.0
Activity
steady

Checked 12 days ago - source: GitHub (farmOS/farmOS)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 15 days ago - source: Docker Hub image tags and published docs

First-install notes

No first-install notes yet.

Alternatives

No alternatives collected yet.

Common questions

Do I have to use Docker to self-host farmOS?

Docker is the recommended method because it encapsulates farmOS server-level dependencies, but you can also build a customized codebase with Composer or use pre-built packaged releases.

What must be configured after installation to allow file uploads?

You must set a private filesystem path in settings.php, create the private folder, set ownership to the web server user such as www-data in the official Apache Docker image, and set permissions to 770.

Is there documentation for updating a self-hosted farmOS installation?

Yes, the farmOS site includes an Update Guide for people hosting farmOS themselves.

Is paid hosting available for farmOS?

Yes, Farmier provides low-cost farmOS hosting.

Answers sourced from farmOS.org, farmOS.org, v1.farmos.org

Community

Collected 10 days ago - public community threads