pythonbrad / topo-proxy-web

Web interface for proto-proxy in using the facebook tunnel.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Topo Proxy Web interface.

Homepage

🚀 Features

  • HTTP supported

Table of Contents


📖 Installation

Topo Proxy Web can be installed via Pip, Pipenv, or Docker. To start, clone the repo to your local computer and change into the proper directory. NB: We provide the raw version of the requirements.txt file.

$ git clone https://github.com/pythonbrad/topo-proxy-web.git
$ cd topo-proxy-web

Pip

$ python -m venv .venv

# Windows
$ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
$ .venv\Scripts\Activate.ps1

# macOS
$ source .venv/bin/activate

(.venv) $ pip install -r requirements.txt
(.venv) $ python manage.py migrate
(.venv) $ python manage.py createsuperuser
(.venv) $ python manage.py runserver
# Load the site at http://127.0.0.1:8000

Pipenv

$ pipenv install
$ pipenv shell
(.venv) $ python manage.py migrate
(.venv) $ python manage.py createsuperuser
(.venv) $ python manage.py runserver
# Load the site at http://127.0.0.1:8000

Environ

Duplicate the .env.example file in .env and configure your Django application.

Maintenance mode

python ./manage.py maintenance_mode <on|off>

Docker

To build the Docker image, run the container, and execute the standard commands within Docker.

$ docker-compose up -d --build
$ docker-compose exec web python manage.py migrate
$ docker-compose exec web python manage.py createsuperuser
# Load the site at http://127.0.0.1:8000

Next Steps

  • Add support for HTTPS

🤝 Contributing

Contributions, issues and feature requests are welcome! See CONTRIBUTING.md.

⭐️ Support

Give a ⭐️ if this project helped you!

License

The MIT License

About

Web interface for proto-proxy in using the facebook tunnel.

License:Other


Languages

Language:Python 50.7%Language:HTML 42.5%Language:JavaScript 3.8%Language:Dockerfile 1.5%Language:CSS 1.5%