Skip to main content
Upstream source: Current installation guide. For a first single-user installation, FreshRSS can keep its SQLite database and feed data in the named data volume. The extensions volume preserves installed extensions. CRON_MIN starts the image’s built-in feed refresh schedule.

Towbar manifest

.towbar/services/freshrss.service.yml

Configure

  1. Prepare the example server, connect the repository, and map production to the branch containing these manifests. Replace the example server IP and domain. Commit the manifests, then sync the repository and inspect the resolved configuration.
  2. Set the Service’s declared runtime values under Service → Settings → Secrets using the table below. Replace descriptions and placeholders with actual values; do not commit passwords or keys.
  3. Keep the Service’s named volumes attached across deployments. Towbar’s Datastore backup policy does not back up Service volumes, so include them in your own recovery plan.
  4. Deploy the Service, then perform the checks below before enabling auto-deploy.

Runtime values

Save these values on the Service after the repository sync. The manifest declares required keys, not their values.

Verify

Complete setup with SQLite, subscribe to a feed, and verify new articles arrive on the next scheduled refresh and remain after redeployment. For field constraints, see Service manifest.
Last modified on September 27, 2026