# First blog posts brainstorm (dev call 2022-06-09)

**URL:** <https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264>\
**Category:** Community\
**Created:** [June 9, 2022, 4:50pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264 "2022-06-09T16:50:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [June 9, 2022, 4:50pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/1 "2022-06-09T16:50:40Z")

</div>

Following on the discussion in the [last monthly call](https://farmos.discourse.group/t/farmos-monthly-call-8-june-2022/1238), here are some notes from this week’s dev call with ideas for the first [farmOS.org](http://farmOS.org) blog posts.

The idea is: we (the core team) can collaboratively write the first one (as a basic intro), and then we can commission future posts from other members of the community, with bounties paid from [OpenCollective](https://opencollective.com/farmos).

**Ideas for first few posts:**

1. Intro to farmOS (see below) - written by core team
2. How do you get farmOS installed/running?
  - Demo site (for playing)
  - Farmier (hosted option)
  - Self-hosted (not covered? stay tuned for future posts!)

3. Plant management in more depth
4. Animal management in more depth

**Intro to farmOS (first post)**

- How to get started with farmOS as a complete beginner
  - Link to previous post for getting a farmOS instance / point to demo site as a quick suggestion (emphasize data will be lost, great for experimenting)
  - Quick overview/walkthrough of structure
    - Brief data model overview (assets and logs)
    - Basic navigation/pages/hierarchy
    - Point to docs for user guide / more info

  - Mapping some locations to start
    - How to use farmOS map (briefly)
    - “Locations” (aka Land/Structure assets)

  - Maybe two pathways/examples:
    - Plants
      - Planting quick form (unless using demo site, you may need to install via Settings \> Modules)
      - Submit the quick form once, then go to see the records created
      - Look at the map to find your plant
      - Add an input/harvest log?
      - When your plant is harvested/terminated (assuming it’s an annual), archive it!

    - Animals
      - Add an animal asset
      - Use bulk actions to “Move” them to a paddock
      - Add an observation log?
      - When an animal is sold/died/etc archive it!

  - How to think about data
    - “Data is intended to be iterative. Assets can be archived. Logs flow into the past. Your records can become better / refine over time!”
    - Most important: Start putting data in! Even if it isn’t perfect. The process of learning what data needs to be tracked will be a bit different for everyone.

  - Happy record keeping! 😃

---

<div class="post-metadata">

**Author:** ![jgaehring](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/jgaehring/32/927_2.png) [@jgaehring](https://farmos.discourse.group/u/jgaehring)\
**Post date:** [June 9, 2022, 9:21pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/2 "2022-06-09T21:21:09Z")

</div>

I didn’t get around do doing a concrete breakdown of the remaining technical tasks to prepare [farmos.org](http://farmos.org) for the blog’s source repo, as I planned after today’s dev call. It should be rather minimal, as I mentioned earlier, since a lot of the work is done and just needs to be merged, but I still want to look closer at my working branches to make sure I haven’t missed anything.

That said, I did want to just drop the links to those branches so anyone chomping at the bit to see how it works can check it out. Here’s my fork:

> **[GitHub - jgaehring/farmOS.org: Repository for the official farmOS.org website.](https://github.com/jgaehring/farmOS.org)**
>
> Repository for the official farmOS.org website. Contribute to jgaehring/farmOS.org development by creating an account on GitHub.

The branch you’ll probably want is the `blog` branch:

> **[GitHub - jgaehring/farmOS.org at blog](https://github.com/jgaehring/farmOS.org/tree/blog)**
>
> blog

It branches from the [`site-data`](https://github.com/jgaehring/farmOS.org/tree/site-data), which has the changes that restructure `source-repos.js` and renames it to `site-data.js`. I just rebased both onto the current `main`, so they should be good to work with locally.

The source I’m using for testing is here:

> **[GitHub - jgaehring/farmOS-blog: Community content for the farmOS website](https://github.com/jgaehring/farmOS-blog)**
>
> Community content for the farmOS website. Contribute to jgaehring/farmOS-blog development by creating an account on GitHub.

It’s listed in `site-data.js` as `jgaehring/farmOS-community` b/c I changed the name on GitHub at some point, but you can use it as is or set up your own source repo to test with if you like.

I think those are all the links. Hopefully I’ll get time tomorrow to assess more accurately what work remains. Once I do so, I’ll open a new proposal for the work with time estimates and a quote. once that’s all worked out I can

The one outstanding issue is how we want to structure Front Matter, because that will have a direct impact on the estimates and quotes I provide. I encourage anyone interested to look at our [previous discussion](https://farmos.discourse.group/t/farmos-blog-tutorials/976/4) about Front Matter, where I laid out some possibilities, but if I don’t hear anything else from anyone on the issue I will just scope it for some minimal YAML properties that seems sensible to me, and we can review/amend before approving that proposal.

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 15, 2022, 2:12pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/3 "2022-10-15T14:12:19Z")

</div>

I took a stab at a basic introduction post, mostly just focusing on welcoming folks and walking through creating a demo site with some simple example data. I figured that would be more than enough for someone to grok in a single sitting and some of the more involved/exhaustive bullet-points above could be follow-up posts. (Not stuck on that strategy, just trying to keep it simple and have something we could actually post.)

> <https://github.com/symbioquine/farmOS-community-blog/pull/1/files#diff-5be014d0776a70b04eeb8883d380c11ea9143e398a2bd30bd2ab9f2f82dfd1ec>
>
> Creating a PR here for now so there's somewhere for folks to provide feedback. I… know this will probably need to end up in a repo under the \`farmOS\` GitHub org as part of our actual publishing process.

All feedback welcome!

---

<div class="post-metadata">

**Author:** ![Farmer-Ed](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/farmer-ed/32/662_2.png) [@Farmer-Ed](https://farmos.discourse.group/u/Farmer-Ed)\
**Post date:** [October 15, 2022, 2:38pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/4 "2022-10-15T14:38:59Z")

</div>

I think this is a very good starting point.

---

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [October 18, 2022, 3:40pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/5 "2022-10-18T15:40:14Z")

</div>

@Symbioquine this is GREAT!

Let’s publish it! 😃

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 18, 2022, 3:46pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/6 "2022-10-18T15:46:04Z")

</div>

huh… not even some token grammatical feedback?

---

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [October 18, 2022, 3:53pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/7 "2022-10-18T15:53:56Z")

</div>

The first draft’s only purpose is to exist! 😄

It looks fine to me. In lieu of other feedback I say we send it to the presses. We can always make tweaks later IMO.

---

<div class="post-metadata">

**Author:** ![BOTLFarm](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/botlfarm/32/74_2.png) [@BOTLFarm](https://farmos.discourse.group/u/BOTLFarm)\
**Post date:** [October 18, 2022, 5:13pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/8 "2022-10-18T17:13:56Z")

</div>

I think it is great as is! The only feedback I would give is make it even clearer that the demo site will not save data long term and you can not export it out later. I know it is mentioned on there already but someone new to farmOS may overlook this.

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 18, 2022, 5:44pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/9 "2022-10-18T17:44:04Z")

</div>

> [@BOTLFarm](#):
>
> The only feedback I would give is make it even clearer that the demo site will not save data long term and you can not export it out later. I know it is mentioned on there already but someone new to farmOS may overlook this.

Good point! I’ll call extra attention to that fact.

> [@mstenta](#):
>
> It looks fine to me. In lieu of other feedback I say we send it to the presses. We can always make tweaks later IMO.

Sounds good. I’ll try to get a final PR put together in the next day or two…

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 29, 2022, 3:50pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/10 "2022-10-29T15:50:53Z")

</div>

Well it’s taking me a bit longer to get back to this than I anticipated, but I think the next step needs a repository under the `farmOS` org for me to open a PR against. @mstenta if you can create an empty repo perhaps named `farmOS/blog` or `farmOS/community-blog`, then I can proceed… 😁

---

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [October 30, 2022, 8:51pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/11 "2022-10-30T20:51:09Z")

</div>

Voila! [GitHub - farmOS/farmOS-community-blog: Community content for the farmOS website](https://github.com/farmOS/farmOS-community-blog)

(Thanks to @jgaehring for helping to transfer it!!)

If you want to reopen your PR against that @Symbioquine we can get it merged!

I think the next (and final?) step will be to wire it up on the [farmOS.org](http://farmOS.org) repo side so that it gets pulled in. We have a PR for that: [Blog by jgaehring · Pull Request #49 · farmOS/farmOS.org · GitHub](https://github.com/farmOS/farmOS.org/pull/49)

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 31, 2022, 12:36am UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/12 "2022-10-31T00:36:23Z")

</div>

Very cool. I’ve opened a new PR against that repo: [Create "getting started with farmOS" post by symbioquine · Pull Request #1 · farmOS/farmOS-community-blog · GitHub](https://github.com/farmOS/farmOS-community-blog/pull/1)

Next I’ll try test how it builds/looks using Jamie’s PR…

---

<div class="post-metadata">

**Author:** ![Symbioquine](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/symbioquine/32/284_2.png) [@Symbioquine](https://farmos.discourse.group/u/Symbioquine)\
**Post date:** [October 31, 2022, 10:00pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/13 "2022-10-31T22:00:41Z")

</div>

For anybody who’s following along here, we got it all sorted out and merged. The first post can be read here: [Getting Started with farmOS | farmOS](https://farmos.org/blog/2022/getting-started)

---

<div class="post-metadata">

**Author:** ![BOTLFarm](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/botlfarm/32/74_2.png) [@BOTLFarm](https://farmos.discourse.group/u/BOTLFarm)\
**Post date:** [November 3, 2022, 12:35pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/14 "2022-11-03T12:35:36Z")

</div>

I just saw this went live and it looks great! Reading the resale on the Farmier email made me think more about how these can become outdate. Maybe not super relevant to this first post, but does it make sense to not only date the posts but clearly tag them all with a particular version of farmOS that is being used? May help others down the line when looking back through old posts. Just a thought.

---

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [November 3, 2022, 1:12pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/15 "2022-11-03T13:12:03Z")

</div>

@BOTLFarm Yes! It would be great to have a way to signify which farmOS version a post has been “tested against”, so to speak. Seems like this would be easy to add as an additional “front matter” line in the markdown files.

I could also see this being updated from time to time, to signify that it is _still_ relevant with new versions. And/or maybe with just some small tweaks blog posts can be updated more generally. In those cases, it might also be good to have an “Updated” date field as well.

So eg: if a post is a few years old, and just requires a small tweak to make it relevant again, someone could open a PR that fixes the content, sets the “Updated” date, and updates the “Version” to the current version.

Edit: I opened two feature requests…

> <https://github.com/farmOS/farmOS-community-blog/issues/7>
>
> Proposed here: https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-…call-2022-06-09/1264/14?u=mstenta

> <https://github.com/farmOS/farmOS-community-blog/issues/8>
>
> See https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-0…6-09/1264/15

---

<div class="post-metadata">

**Author:** ![paul121](https://avatars.discourse-cdn.com/v4/letter/p/54ee81/32.png) [@paul121](https://farmos.discourse.group/u/paul121)\
**Post date:** [July 12, 2023, 6:53pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/16 "2023-07-12T18:53:39Z")

</div>

On the monthly call today we are brainstorming if @gennafudin27 might add a blog post for their experience with OpenTEAM Fellows 🙂

---

<div class="post-metadata">

**Author:** ![jgaehring](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/jgaehring/32/927_2.png) [@jgaehring](https://farmos.discourse.group/u/jgaehring)\
**Post date:** [July 12, 2023, 11:26pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/17 "2023-07-12T23:26:11Z")

</div>

I support this 💯 !

---

<div class="post-metadata">

**Author:** ![gennafudin27](https://avatars.discourse-cdn.com/v4/letter/g/e8c25b/32.png) [@gennafudin27](https://farmos.discourse.group/u/gennafudin27)\
**Post date:** [July 14, 2023, 8:49pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/18 "2023-07-14T20:49:59Z")

</div>

I have been testing the FarmOS 2.x release through OpenTEAM’s subscription with Farmier over the past year as an OpenTEAM Fellow.

I have really enjoyed playing around with a personalized FarmOS account (instance) as I test out all the wonderful open-source features that FarmOS offers to a user.

As someone without a technical background related to computer science, I at first felt timid to play around with the platform as I have a perpetual fear of “breaking” my computer. Over the course of the year, I have gotten more comfortable testing out various features offered in the OpenTEAM suite of agricultural decision support tools that they are co-creating with their collaborators, such as the beautifully coordinated and humble decentralized team over at FarmOS.

The FarmOS community’s openness to work with such an amateur (coder) such as myself has been so refreshing and I think may actually be helping me reconsider my relationship with hard-&-soft-ware technologies.

I remember feeling so mesmerized at the OpenTEAM Fellows orientation back in July 2022 when Dorn Cox, founder of OpenTEAM, told the fellows about how you could get a Raspberry Pi to run FarmOS. Besides being a huge fan of raspberries and tasty pies ;), I thought how cool it is to be able to use older technology hardware/software and newer open-source softwares in a way that could be compatible and budget-conscious! I still do not have a Raspberry Pi hosting its own FarmOS server, but that possibility definitely excited this novice technologist as I dove into exploring the agricultural decision support tool (DST) technologies in OpenTEAM’s toolbox.

---

<div class="post-metadata">

**Author:** ![mattman0123](https://avatars.discourse-cdn.com/v4/letter/m/b9e5f3/32.png) [@mattman0123](https://farmos.discourse.group/u/mattman0123)\
**Post date:** [May 25, 2025, 1:34am UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/19 "2025-05-25T01:34:50Z")

</div>

I have a docker install so I could write a semi decent documentation or intro into self hosted via docker if you want. Let me know!

---

<div class="post-metadata">

**Author:** ![mstenta](https://yyz2.discourse-cdn.com/free1/user_avatar/farmos.discourse.group/mstenta/32/4_2.png) [@mstenta](https://farmos.discourse.group/u/mstenta)\
**Post date:** [May 25, 2025, 12:09pm UTC](https://farmos.discourse.group/t/first-blog-posts-brainstorm-dev-call-2022-06-09/1264/20 "2025-05-25T12:09:24Z")

</div>

@mattman0123 That would be great!! If you want to start a forum topic to plan it out with an outline, I’m sure others might be willing to help out, or at least provide feedback. You’re also welcome to just dive in and write it, and then see what feedback you get afterwards during the review process. 🙂
