nathanielvarona/pritunl-slack-app

By nathanielvarona

Updated about 2 years ago

Pritunl Slack App Slash Commands

Image
Networking
Security
1

2.0K

nathanielvarona/pritunl-slack-app repository overview

Pritunl Slack App Slash Commands

GitHub Source https://github.com/nathanielvarona/pritunl-slack-app

Using Flask and Gunicorn App Handlers

Production Mode
docker run -it --rm \
  --env PRITUNL_BASE_URL=https://vpn.domain.tld/ \
  --env PRITUNL_API_SECRET="####" \
  --env PRITUNL_API_TOKEN="####" \
  --env SLACK_SIGNING_SECRET="####" \
  --env SLACK_BOT_TOKEN="####" \
  --env GUNICORN_CMD_ARGS="--timeout 0" \
  --env APP_PORT=8081 \
  --publish 8081:8081 \
  nathanielvarona/pritunl-slack-app
Other Options

Example 1: Enable AsyncIO Workers by increasing the number of Gunicorn workers and threads.

docker run -it --rm \
  --env PRITUNL_BASE_URL=https://vpn.domain.tld/ \
  --env PRITUNL_API_SECRET="####" \
  --env PRITUNL_API_TOKEN="####" \
  --env SLACK_SIGNING_SECRET="####" \
  --env SLACK_BOT_TOKEN="####" \
  --env GUNICORN_CMD_ARGS="--timeout 0 --workers 5 --threads 2" \
  --env APP_PORT=8081 \
  --publish 8081:8081 \
  nathanielvarona/pritunl-slack-app

Example 2: Enable debug mode.

docker run -it --rm \
  --env PRITUNL_BASE_URL=https://vpn.domain.tld/ \
  --env PRITUNL_API_SECRET="####" \
  --env PRITUNL_API_TOKEN="####" \
  --env SLACK_SIGNING_SECRET="####" \
  --env SLACK_BOT_TOKEN="####" \
  --env GUNICORN_CMD_ARGS="--timeout 0" \
  --env FLASK_DEBUG=True \
  --env APP_PORT=8081 \
  --publish 8081:8081 \
  nathanielvarona/pritunl-slack-app

Tag summary

Content type

Image

Digest

sha256:b746a34e5

Size

338.7 MB

Last updated

about 2 years ago

docker pull nathanielvarona/pritunl-slack-app