How to Install changedetection.io on Debian Latest

changedetection.io is an open-source tool for monitoring website changes. In this tutorial, we will go through the steps to install changedetection.io on Debian Latest.

Prerequisites

Before starting with the installation process, ensure that you have the following:

Installation Steps

  1. Update and upgrade your Debian system:

    sudo apt update && sudo apt upgrade
    
  2. Install the required dependencies:

    sudo apt install git python3 python3-pip python3-venv
    
  3. Clone the changedetection.io repository:

    git clone https://github.com/dgtlmoon/changedetection.io
    
  4. Create a virtual environment:

    cd changedetection.io
    python3 -m venv env
    
  5. Activate the virtual environment:

    source env/bin/activate
    
  6. Install the required Python modules:

    pip install -r requirements.txt
    
  7. Configure your environment:

    cp .env.sample .env
    
  8. Generate a secret key:

    python3 manage.py generate_secret_key
    
  9. Edit the .env file:

    nano .env
    

    Update the following values:

    • SECRET_KEY with the generated secret key
    • ALLOWED_HOSTS with your domain name or IP address
  10. Update the database:

    python3 manage.py migrate
    

    This command will create the necessary database tables.

  11. Create a superuser account:

    python3 manage.py createsuperuser
    

    You will be prompted to provide a username, password, and email address.

  12. Collect the static files:

    python3 manage.py collectstatic
    

    This command will store the static files in the /static directory.

  13. Run the application:

    python3 manage.py runserver
    
  14. Open your web browser and navigate to the following URL:

    http://<Your Server IP or Domain>:8000/
    

    This should display the changedetection.io home page.

  15. Log in as the superuser and navigate to the admin section:

    http://<Your Server IP or Domain>:8000/admin/
    

    From here, you can create new monitors, configure settings, and manage users.

Congratulations! You have successfully installed changedetection.io on Debian Latest. Enjoy monitoring website changes with this powerful tool.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!