Requires Python 3.8 or higher, expects Ubuntu 20.04 or more recent.
Poetry is tool to handle dependency installation as well as building and packaging of Python packages.
curl -sSL https://install.python-poetry.org | python3 -
More details in the the installation guide.
Redis: An open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.
|Redis should be installed from the source, and the repository must be in the same directory as the one you will be cloning Lookyloo in to.|
In order to compile and test redis, you will need a few packages:
sudo apt-get update sudo apt install build-essential tcl
git clone https://github.com/redis/redis.git cd redis git checkout 6.2 make # Optionally, you can run the tests: make test cd ..
Poetry is installed.
Redis is installed from the source. The repository must be in the same directory as the one you will be cloning Lookyloo in to.
Python3 development package
sudo apt install python3-dev
Dependencies for playwright:
sudo apt install libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 libcups2 libxkbcommon0 libxdamage1 libgbm1 libpango-1.0-0 libcairo2 libatspi2.0-0 libxcomposite1 libxfixes3 libxrandr2
Clone the Lookyloo repository.
git clone https://github.com/Lookyloo/lookyloo.git
Run the commands:
poetry install echo LOOKYLOO_HOME="'`pwd`'" > .env
If you have error messages about python 2.7, it is an issue with poetry,
and the quick and dirty fix is to edit
Initialize the user configuration
cp config/generic.json.sample config/generic.json cp config/modules.json.sample config/modules.json
Edit the config files accordingly to your needs: see the
_noteskey in the JSON file. You can also look at the integration page for more information regarding the modules, and the configuration page for the generic configuration options.
Make sure the configuration files are valid, and pull the 3rd party dependencies for the website
poetry run update --yes
Unless you changed the default in
config/generic.json, the web interface will be reachable at
In order to use the Universal Whois you have to install uwhoisd from Lookyloo repository and the whois package:
sudo apt-get update sudo apt-get install whois
git clone https://github.com/Lookyloo/uwhoisd cd uwhoisd poetry install
Then configure the service file
sudo cp etc/systemd/system/uwhoisd.service.sample /etc/systemd/system/uwhoisd.service cd .. sudo systemctl daemon-reload sudo systemctl start uwhoisd sudo systemctl status uwhoisd
If everything is ok, activate the service for reboot
sudo systemctl enable uwhoisd