Quick Start
1
Pull the Docker image
Download the latest stable release:
Use
:latest for the stable release or :dev for the bleeding edge master branch.2
Run the container
Start changedetection.io with basic configuration:
3
Access the web interface
Open your browser and navigate to:
Port Configuration
The default port is5000. You can customize the port mapping:
Volume Configuration
Your data is stored in the/datastore directory. Choose between a named volume or bind mount:
Environment Variables
Customize your installation with environment variables:Common Environment Variables
Proxy Configuration
SSL/HTTPS Configuration
To enable HTTPS, mount certificate files:Plugin Installation
Install additional Python packages using theEXTRA_PACKAGES variable:
Packages are installed on first run and cached. See plugins documentation for available plugins.
Updating
1
Pull the latest image
2
Stop and remove the old container
3
Start the new container
Your data persists in the volume, so no data is lost during updates.
Alternative Image Registry
You can also pull from Docker Hub:Troubleshooting
Container won’t start
Check the logs:Permission issues with bind mounts
Ensure the host directory has correct permissions:Port already in use
Either stop the conflicting service or use a different port:Can’t access from other machines
Change the binding from127.0.0.1 to 0.0.0.0 or your server’s IP:
Next Steps
Docker Compose
Set up with browser automation support
Configuration
Configure advanced features