parent
325244c3a8
commit
93562afb02
@ -0,0 +1,20 @@
|
|||||||
|
# changedetection.io
|
||||||
|
|
||||||
|
Self-hosted change monitoring of web pages.
|
||||||
|
|
||||||
|
_Why?_ Many years ago I had used a couple of web site change detection/monitoring services,
|
||||||
|
but they got bought up by larger media companies, after this, whenI logged in they
|
||||||
|
wanted _even more_ private data about me.
|
||||||
|
|
||||||
|
All I simply wanted todo was to know which pages were changing and when (and maybe see
|
||||||
|
some basic information about what those changes were)
|
||||||
|
|
||||||
|
```
|
||||||
|
git clone https://github.com/dgtlmoon/changedetection.io.git
|
||||||
|
cd changedetection.io
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
Now visit http://127.0.0.1:5000 , The interface will now expose the UI, you can change this in the `docker-compose.yml`
|
||||||
|
|
@ -1,5 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
docker stop tss-node
|
|
||||||
docker rm tss-node
|
|
||||||
docker build -t tss-node .
|
|
||||||
|
|
@ -1,18 +1,20 @@
|
|||||||
aiohttp==1.3.1
|
aiohttp
|
||||||
async-timeout==1.1.0
|
async-timeout
|
||||||
chardet==2.3.0
|
chardet==2.3.0
|
||||||
multidict==2.1.4
|
multidict
|
||||||
python-engineio
|
python-engineio
|
||||||
python_socketio==1.8.4
|
|
||||||
six==1.10.0
|
six==1.10.0
|
||||||
yarl==0.9.2
|
yarl
|
||||||
eventlet==0.19.0
|
|
||||||
flask
|
flask
|
||||||
|
|
||||||
# Actual connecting to services
|
eventlet
|
||||||
pytz
|
requests
|
||||||
phpserialize==1.3.0
|
validators
|
||||||
redis>=2.6.2
|
|
||||||
pymysql==0.8
|
bleach==3.2.1
|
||||||
bleach==1.5.0
|
|
||||||
html5lib==0.9999999 # via bleach
|
html5lib==0.9999999 # via bleach
|
||||||
|
timeago
|
||||||
|
html2text
|
||||||
|
|
||||||
|
# @notes
|
||||||
|
# - Dont install socketio, it interferes with flask_socketio
|
||||||
|
@ -0,0 +1,9 @@
|
|||||||
|
FROM python:3.8-buster
|
||||||
|
COPY requirements.txt /tmp/requirements.txt
|
||||||
|
RUN pip3 install -r /tmp/requirements.txt
|
||||||
|
|
||||||
|
# So that it can find the certs
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
CMD [ "python", "/app/backend.py" ]
|
||||||
|
|
@ -0,0 +1,20 @@
|
|||||||
|
aiohttp
|
||||||
|
async-timeout
|
||||||
|
chardet==2.3.0
|
||||||
|
multidict
|
||||||
|
python-engineio
|
||||||
|
six==1.10.0
|
||||||
|
yarl
|
||||||
|
flask
|
||||||
|
|
||||||
|
eventlet
|
||||||
|
requests
|
||||||
|
validators
|
||||||
|
|
||||||
|
bleach==3.2.1
|
||||||
|
html5lib==0.9999999 # via bleach
|
||||||
|
timeago
|
||||||
|
html2text
|
||||||
|
|
||||||
|
# @notes
|
||||||
|
# - Dont install socketio, it interferes with flask_socketio
|
@ -0,0 +1,20 @@
|
|||||||
|
version: "2"
|
||||||
|
services:
|
||||||
|
|
||||||
|
backend:
|
||||||
|
build: ./backend/production-docker
|
||||||
|
container_name: changedetection.io
|
||||||
|
volumes:
|
||||||
|
- ./backend:/app
|
||||||
|
- ./datastore:/datastore
|
||||||
|
|
||||||
|
ports:
|
||||||
|
- "127.0.0.1:5000:5000"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
- changenet
|
||||||
|
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
networks:
|
||||||
|
changenet:
|
Loading…
Reference in new issue