# Initial steps taken on Ubuntu 20.04 > mkdir HPotter > cd HPotter > git clone git@github.com:drsjb80/HPotter.git *pip install virtualenv; python3 -m venv venv; source venv/bin/activate* - didn't work for me, I think because of how the permissions structure builds in that case Instead I used: > sudo pip install virtualenvwrapper *appended these to my zshrc > vim .zshrc export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/Devel source /usr/local/bin/virtualenvwrapper.sh > mkvirtualenv venv1 > workon venv1 > python -m pip install -U pip > cd HPotter *I needed to add dependencies to both branches to get it running on Ubuntu 1 │ > geolite 2 dependency missing 2 │ > pyyaml also missing from dependency list ─$ cat requirements.txt ───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── │ File: requirements.txt ───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── 1 │ SQLAlchemy 2 │ SQLAlchemy-Utils>=0.34.0 3 │ cffi 4 │ paramiko 5 │ docker 6 │ pyOpenSSL 7 │ pyyaml 8 │ python-iptables 9 │ maxminddb-geolite2 10 │ pyyaml > sudo /home/lclose/.virtualenvs/venv1/bin/python3 -m src ### Both branches will currently spin up containter threads listening at localhost:8080 and localhost:8081 + getting no response from the requests and from what I can see and a brief scan these are the only ports being exposed from the Hpot. + dev branch also throws an error about no config.yml but the config.yml from main is nearly identicle to the containers.yml of dev branch.