Content Roadmap Planned data sources and content pipelines

Planned content pipelines and data sources โ€” things to build in upcoming sessions.

Status snapshot (May 2026): All four items below were “not started” as of late April. Item 2 (Maps & GIS) is now partially unblocked โ€” farmdb PostGIS is live on CT100 with species, plantings, plant_observations, plant_locations, gis_features tables, and 158+ GPS points loaded via Emlid RS3. The GIS-data-into-PostGIS direction is the remaining work. Items 1, 3, and 4 are still on the shelf.


1. Podcasts in Audiobookshelf

Status: Not started โ€” ready to build

Audiobookshelf already supports podcasts natively. Needs a dedicated library directory and podcast feeds configured.

Setup steps:

  1. Create podcast storage: nvmepool/podcasts dataset on Proxmox (or subdirectory of existing audiobookshelf mount)
  2. Bind mount into CT100 and add to Audiobookshelf docker-compose
  3. Create “Podcasts” library in Audiobookshelf UI
  4. Add RSS feeds โ€” auto-download new episodes, configurable retention

Podcast feeds to start with (by interest area):

Beekeeping & Pollinators:

  • Beekeeping Today Podcast
  • Two Bees in a Podcast (UF/IFAS)
  • The Bee Informed Podcast
  • Pollinator Partnership

Permaculture & Farming:

  • The Permaculture Podcast
  • The Small Farms Podcast
  • Farmer to Farmer
  • No-Till Growers
  • Growing Farmers

Self-Hosting & Homelab:

  • Self-Hosted (Jupiter Broadcasting)
  • Homelab Rat
  • The Changelog
  • Linux Unplugged

Woodworking:

  • The Wood Whisperer
  • Shop Talk Live (Fine Woodworking)
  • The Woodworking Podcast

Nature & Science:

  • Ologies (Alie Ward)
  • In Defense of Plants
  • The Native Plant Podcast

Infrastructure notes:

  • Audiobookshelf mobile app supports offline podcast playback
  • Episodes auto-delete after configurable retention period
  • Can set per-feed download limits (last N episodes)
  • Podcast library is separate from audiobook library in Audiobookshelf
2. Maps & GIS Data for Farm

Status: Partial โ€” PostGIS farm DB is live (Farm DB docs); downloading the external GIS sources below into it is the remaining work.

Downloadable geospatial data for the 93-acre Brownsville property (Monroe County, Ohio, Zone 6b). All sources are free. Data should be stored and eventually loaded into PostGIS for spatial queries.

Data sources:

Source What Format Size URL
USDA SSURGO Soil types, drainage class, pH, organic matter, depth to water table, flooding frequency Shapefile + tabular ~50-200 MB per county websoilsurvey.sc.egov.usda.gov
NAIP Aerial Imagery High-resolution overhead photos (1m/pixel), updated ~every 2 years GeoTIFF ~1-5 GB per county datagateway.nrcs.usda.gov
USGS Topo Maps Elevation contours, water features, roads, structures GeoPDF / GeoTIFF ~50-100 MB per quad store.usgs.gov
Ohio LiDAR Precise elevation data (sub-meter), terrain modeling LAS / LAZ point cloud ~1-10 GB per county gis.ohio.gov
FEMA Flood Maps Floodplain boundaries, flood zones Shapefile Small msc.fema.gov
Ohio LBRS Property parcels, boundaries, ownership Shapefile ~10-50 MB per county County auditor or gis.ohio.gov
USGS NHD Streams, rivers, watersheds, water bodies Shapefile ~100-500 MB per HUC usgs.gov/nhd
NRCS Plant Data Native plant species lists by state/county CSV / API Small plants.usda.gov

How this fits the architecture:

  • Download GIS data โ†’ Store on nvmepool
  • Load into PostGIS (when farm DB is built)
  • Overlay with planting zones, sensor locations
  • Query: “what soil type is under Zone 3?”
  • Grafana GeoJSON panels for visual maps

Storage plan: Create nvmepool/gis dataset or store under nvmepool/sync/ED/farm/gis/. Estimated total: 5-15 GB depending on resolution choices.

Immediate value even before PostGIS:

  • Soil survey tells you pH, drainage, and organic matter by location โ€” critical for planting decisions
  • Aerial imagery gives you a basemap for planning bed layouts and infrastructure
  • LiDAR reveals drainage patterns and slope โ€” important for erosion control and irrigation
3. Video Courses in Plex

Status: Not started โ€” needs Plex library + sourcing strategy

Plex can serve educational video content in a dedicated library separate from movies/TV.

Setup steps:

  1. Create nvmepool/courses dataset on Proxmox
  2. Bind mount into CT100 โ†’ /mnt/courses
  3. Add “Courses” library in Plex (type: Other Videos or Movies)
  4. Organize by topic: courses/Woodworking/Course Name/, courses/Permaculture/Course Name/, etc.

Content areas:

Woodworking: Hand tool techniques, joinery, finishing, lathe turning, carving, shop setup and tool maintenance.

Permaculture & Land Management: Permaculture Design Certificate (PDC) courses, keyline design, swale construction, food forest establishment, holistic land management.

Beekeeping: Beginning to advanced beekeeping, queen rearing, splits, swarm management, integrated pest management, honey processing and value-added products.

Homesteading / Self-Sufficiency: Fruit tree grafting and pruning, mushroom cultivation, fermentation and food preservation.

Sourcing: Manual acquisition โ€” video courses aren’t handled well by automated tools like the *arr stack. Download, organize into folder structure, drop into the courses library. Plex serves them with metadata, progress tracking, and multi-device playback.

Naming convention:

/mnt/courses/
  Woodworking/
    Hand Tool Essentials/
      01 - Sharpening Fundamentals.mp4
      02 - Basic Joinery.mp4
  Permaculture/
    PDC Course Name/
      01 - Introduction to Permaculture.mp4
4. Kiwix Library Expansion (Bonus)

Status: Low priority โ€” easy to do anytime

Current Kiwix has only wikipedia_en_simple_all_nopic_2026-02.zim (922 MB). The Biggest/Kiwix mount has plenty of space.

High-value ZIMs to add:

ZIM Size Why
English Wikipedia (full, with images) ~97 GB Complete offline Wikipedia
Stack Overflow ~50 GB Programming reference
iFixit ~3 GB Repair guides for equipment
WikiHow ~8 GB Practical how-to guides
Project Gutenberg ~70 GB 60,000+ free books
Khan Academy ~30 GB Math, science, computing courses
TED Talks ~20 GB Lectures and talks

Download from library.kiwix.org. Drop ZIMs into Biggest/Kiwix/, the cron watcher auto-restarts Kiwix to pick them up.