Requirements
- Python 3.10 or higher
- pip3 (Python package manager)
- Linux, macOS, or Windows (with additional setup)
Quick Start
1
Install the package
2
Run the application
3
Access the web interface
Open your browser and navigate to:
Installation Methods
Using a virtual environment is recommended to avoid conflicts with system packages.
Command Line Options
Thechangedetection.io command accepts several parameters:
Available Options
Examples
Optional Dependencies
Some features require additional packages:Playwright for JavaScript Support
Playwright is not available on all platforms (e.g., arm/v6, arm/v7, Alpine Linux). The application will run without it but won’t support JavaScript-heavy websites.
OpenCV for Fast Image Comparison
OpenCV installation can take a long time on ARM platforms. The application uses pixelmatch as a fallback if OpenCV is not installed.
jq for Advanced JSON Processing
Environment Variables
Configure the application using environment variables:Common Environment Variables
Running as a System Service
systemd (Linux)
Create a service file at/etc/systemd/system/changedetection.service:
/etc/systemd/system/changedetection.service
Supervisor (Linux/Unix)
Create a configuration file at/etc/supervisor/conf.d/changedetection.conf:
/etc/supervisor/conf.d/changedetection.conf
Updating
1
Stop the application
If running as a service:Or kill the process if running in foreground.
2
Update the package
3
Restart the application
If running as a service:Or start manually:
Troubleshooting
Command not found
Ifchangedetection.io is not in your PATH:
Permission denied on datastore
Ensure the datastore directory is writable:Import errors or missing dependencies
Reinstall with all dependencies:Port already in use
Find and kill the process using the port:Playwright installation fails
Playwright has platform-specific limitations:- Not available on Alpine Linux (musl)
- Not available on arm/v6 or arm/v7
- Requires system dependencies on some platforms
SSL/Certificate errors
If you encounter SSL certificate errors when fetching pages:Uninstalling
Remove the package:Next Steps
Windows Installation
Special instructions for Windows
Configuration
Configure notifications and features