Quick Start
1
Clone or download the repository
docker-compose.yml file from the repository.2
Start the service
3
Access the web interface
Open your browser and navigate to:
Basic Configuration
The defaultdocker-compose.yml provides a minimal setup:
docker-compose.yml
Mac users should change the port mapping to
127.0.0.1:5050:5000 to avoid conflicts with Airplay.Environment Variables
Uncomment and configure environment variables in yourdocker-compose.yml:
docker-compose.yml
Key Environment Variables
Reverse Proxy Configuration
When using a reverse proxy, set
USE_X_SETTINGS=1 to respect X-Forwarded-Prefix and similar headers.Proxy Configuration
Plugin Installation
Browser Automation Setup
For JavaScript-heavy websites, add browser automation using Playwright (recommended) or Selenium.Option 1: Playwright with Sockpuppet Browser (Recommended)
docker-compose.yml
Sockpuppet Browser provides the best performance and supports full-page screenshots and the Visual Selector feature.
Option 2: Selenium WebDriver (Legacy)
docker-compose.yml
Advanced Volume Configuration
Proxy List Support
Mount a custom proxy configuration file:SSL Certificate Mounting
Updating
1
Pull the latest images
2
Restart services
Network Configuration
Behind a Reverse Proxy
Comment out theports section and use a custom network:
Troubleshooting
Services won’t start
Check logs for all services:Browser automation not working
Verify the browser service is running:PLAYWRIGHT_DRIVER_URL or WEBDRIVER_URL environment variable is set correctly.
Permission issues
Reset volume permissions:Port conflicts on Mac
Change the port mapping to avoid Airplay conflicts:Out of memory errors with browser
Increase Docker memory limits or reduce concurrent Chrome processes:Platform-Specific Notes
Raspberry Pi / ARM Devices
For ARM platforms, use the appropriate Selenium image:Next Steps
Configuration
Configure notifications and advanced features
Browser Fetchers
Learn about different fetching methods