# Deploy Quackback with Easypanel

URL: /templates/quackback

An open-source alternative to Canny and UserVoice — a self-hosted feedback management platform with public roadmaps, changelog notifications, AI-powered triage, and 24+ integrations including Slack, Linear, Jira, and GitHub.

## Installation notes

After deployment, open the UI and create your first admin account. Migrations run automatically on startup. To enable email notifications configure the EMAIL_SMTP_* variables in the service environment. For AI-powered duplicate detection and summarization add an OPENAI_API_KEY. File uploads require S3 or S3-compatible storage (MinIO) configured via the S3_* variables.

## Benefits

### Self-Hosted Feedback Hub

Collect, triage, and prioritize user feedback on your own infrastructure — no third-party data sharing, no per-seat pricing.

### Public Roadmaps & Changelogs

Automatically surface planned, in-progress, and shipped items to users and notify them when their requested features ship.

### AI-Powered Triage

Detect duplicate posts, analyze sentiment, and generate summaries with OpenAI integration — keeping your feedback board clean and actionable.

### 24+ Integrations

Connect to Slack, Linear, Jira, GitHub, Intercom, Zendesk, and more to keep feedback flowing into your existing workflow.

## Features

### Feedback Boards

Users submit and upvote feature requests through a branded portal, embeddable widget, Slack, or email — all consolidated in one board.

### Role-Based Access Control

Multi-tenant support with SSO, audit logs, and granular roles for admins, team members, and external contributors.

### Background Job Queue

BullMQ-powered queue backed by Redis handles webhooks, email notifications, and integration syncs asynchronously.

### API & Webhooks

REST API with webhook support for custom automations and integrations with any tool in your stack.

### S3 File Storage

Optional S3-compatible storage (AWS S3, MinIO) for file and image uploads attached to feedback posts.

## Configuration

- `appServiceName` (App Service Name, required): quackback

- `appServiceImage` (App Service Image, required): ghcr.io/quackbackio/quackback:0.10.5

## Services

- quackback-db: postgres

- quackback-redis: redis

- quackback: app (ghcr.io/quackbackio/quackback:0.10.5)

## Resources

- [Website](https://quackback.io)

- [GitHub](https://github.com/quackbackio/quackback)

- [Documentation](https://quackback.io/docs)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/quackback)