Fider
Open platform to collect and prioritize customer feedback
Alternative to: canny, uservoice, upvoty, productboard
Fider is an open feedback portal that lets your customers submit and vote on feature requests and suggestions. It supports custom voting boards, status tracking, comments, and OAuth/SSO login, giving teams a shared, prioritized view of what users actually want.
Fider Docker Compose example
Self-host Fider on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Fider in Docker containers using the official postgres:17, getfider/fider:stable images, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
db:
image: postgres:17
restart: unless-stopped
volumes:
- db_data:/var/lib/postgresql/data
environment:
POSTGRES_USER: "fider"
# Internal PostgreSQL password (database is only reachable inside the compose network)
POSTGRES_PASSWORD: "fider_password"
POSTGRES_DB: "fider"
fider:
image: getfider/fider:stable
restart: unless-stopped
depends_on:
- db
environment:
# Public URL where your Fider instance is reachable (e.g. https://feedback.example.com)
BASE_URL: "changeme"
# PostgreSQL connection string used by Fider (points at the bundled db service)
DATABASE_URL: "postgres://fider:fider_password@db:5432/fider?sslmode=disable"
# Secret used to sign authentication (JWT) tokens; use a long random string
JWT_SECRET: "changeme"
# Email address used as the sender for all outgoing emails
EMAIL_NOREPLY: "noreply@example.com"
# SMTP server hostname used to send login/notification emails (required for Fider to start)
EMAIL_SMTP_HOST: "changeme"
# SMTP server port
EMAIL_SMTP_PORT: "587"
# SMTP username
EMAIL_SMTP_USERNAME: "changeme"
# SMTP password
EMAIL_SMTP_PASSWORD: "changeme"
# Whether to use STARTTLS for the SMTP connection
EMAIL_SMTP_ENABLE_STARTTLS: "true"
volumes:
db_data:
Values set to changeme are required — replace them with your own
values before starting Fider.
Prefer a managed setup? WinterFlow installs, configures, and updates Fider for you using this same Docker Compose configuration.