956 B
python Captive Portal
Installation
Either clone repository (and install dependencies either through distribution or as virtualenv with ./setup-venv.sh
) or install as package.
pipx
(available in debian as package) can be used to install in separate virtual environment:
pipx install https://github.tik.uni-stuttgart.de/NKS/python-capport
In production put a reverse proxy in front of the local web ui (on 127.0.0.1:8000), and handle /static
path either to src/capport/api/static/
or your customized version of static files.
Customization
Create custom/templates
and put customized templates (from src/capport/api/templates
) there.
Create i18n/<langcode>
folders to put localized templates into (localized extends must use the full i18n/.../basetmpl
paths though).
Requests with a setlang=<langcode>
query parameter will set the language and try to store the choice in a session cookie.