forked from edward/owl-map
| config | ||
| frontend | ||
| matcher | ||
| static | ||
| templates | ||
| tests | ||
| .eslintrc.js | ||
| .gitignore | ||
| matcher.style | ||
| notes | ||
| package.json | ||
| README.md | ||
| requirements.txt | ||
| update.py | ||
| vite.config.js | ||
| web_view.py | ||
OWL-MAP
Setup
- clone the project
- install geoip and postgres from your local package manager
- setup postgres on your machine, see e.g. https://wiki.archlinux.org/title/PostgreSQL
$ sudo su postgres$ initdb -D /var/lib/postgres/data
- start postgres
- create postgres user
$ sudo su postgres$ createuser --interactive-> owl
- setup a venv
- enter the venv, e.g. in pycharm
$ pip install -r requirements.txt
- cp config/examply.py config/default.py
- setup /var/lib/data/GeoLite2/GeoLite2-City.mmdb somehow
- run 'python web_view.py'