Skip to content

Commit f5d96d2

Browse files
feat(video):Track Changes Online with ChangeDetection, a Self-Hosted Docker Container
1 parent 680f5e3 commit f5d96d2

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

_posts/2024-06-21-change-detection-docker.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ Tracking things on the web just got a whole lot easier with ChangeDetection, the
2828

2929
See [this post](/posts/docker-compose-install/) on how to install `docker` and `docker compose`
3030

31+
## Prepare Our Server
32+
3133
Create folder for your compose and mounts
3234

3335
```bash
@@ -61,6 +63,10 @@ Your folder structure should look like this
6163
└── docker-compose.yml
6264
```
6365

66+
## Tasks from Our Compose File
67+
68+
### Docker Compose Contents
69+
6470
Simple version of `change detection`
6571

6672
```yaml
@@ -70,6 +76,8 @@ services:
7076
image: ghcr.io/dgtlmoon/changedetection.io:latest
7177
container_name: changedetection
7278
hostname: changedetection
79+
environment:
80+
# - BASE_URL=https://mysite.com # configure this for your own domain
7381
volumes:
7482
- ./data/datastore:/datastore
7583
ports:
@@ -80,6 +88,8 @@ Advanced version of `change detection`
8088

8189
If you want to use Selenium + Webdriver, uncomment the `WEBDRIVER_URL` variable and the `browser-chrome` service, and then comment out `PLAYWRIGHT_DRIVER_URL` variable and `playwright-chrome` service.
8290

91+
To see all supported configurations, see the [Docker compose file on github](https://github.com/dgtlmoon/changedetection.io/blob/master/docker-compose.yml)
92+
8393
```yaml
8494
---
8595
services:
@@ -94,6 +104,8 @@ services:
94104
environment:
95105
# - WEBDRIVER_URL=http://playwright-chrome:4444/wd/hub
96106
- PLAYWRIGHT_DRIVER_URL=ws://playwright-chrome:3000
107+
# - BASE_URL=https://mysite.com # configure this for your own domain
108+
97109
depends_on:
98110
playwright-chrome:
99111
condition: service_started
@@ -126,9 +138,18 @@ services:
126138
- DEFAULT_STEALTH=true
127139
# Ignore HTTPS errors, like for self-signed certs
128140
- DEFAULT_IGNORE_HTTPS_ERRORS=true
129-
130141
```
131142

143+
## Chrome Extension
144+
145+
If you want to install the Chrome Extenions, you can but adding it here
146+
147+
- <https://chromewebstore.google.com/detail/changedetectionio-website/kefcfmgmlhmankjmnbijimhofdjekbop?hl=en>
148+
149+
Then all you need to do to configure it is visit your ChangeDetection site and click Settings and it will automatically configure it for you!
150+
151+
Then when visiting a site, all you need to do it click the extension and click add!
152+
132153
## Join the conversation
133154

134155
<blockquote class="twitter-tweet" data-dnt="true" data-theme="dark"><p lang="en" dir="ltr">This week I spun up ChangeDetection, a free and open source (and self-hosted) container to help you track things on the web! <br>Check it out!<a href="https://t.co/Kmi5i94GcJ">https://t.co/Kmi5i94GcJ</a> <a href="https://t.co/s1uteYMHtH">pic.twitter.com/s1uteYMHtH</a></p>&mdash; Techno Tim (@TechnoTimLive) <a href="https://twitter.com/TechnoTimLive/status/1804175575117865385?ref_src=twsrc%5Etfw">June 21, 2024</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

0 commit comments

Comments
 (0)