Setting Up Your Gumroad Development Environment

2025-04-04
Setting Up Your Gumroad Development Environment

This guide walks you through setting up a local development environment for Gumroad. You'll need Docker, Docker Compose, MySQL 8.0.x, imagemagick, libvips, ffmpeg, pdftk, and Bundler. Node.js and npm are also required. Configure Sidekiq Pro and environment variables as needed. Generate SSL certificates and start Docker services and the Rails server using `make local`. Remember to reset Elasticsearch indices and start the push notification service.

Development