forked from edward/owl-map
config | ||
frontend | ||
matcher | ||
static | ||
templates | ||
tests | ||
.eslintrc.js | ||
.gitignore | ||
create_db.py | ||
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
- run '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'