GitDeployHub

brunolemos/slack

github.com/brunolemos/slack ↗
Node.js API
16 environment variables found in .env.example

Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.

  • APP_ID GitHub settings See https://github.com/github-slack/app/blob/master/CONTRIBUTING.md#configuring-a-github-app
  • WEBHOOK_SECRET secret
  • GITHUB_CLIENT_ID
  • GITHUB_CLIENT_SECRET secret
  • DISABLE_STATS
  • SLACK_APP_ID Slack settings See https://github.com/github-slack/app/blob/master/CONTRIBUTING.md#configuring-a-slack-app
  • SLACK_CLIENT_ID
  • SLACK_CLIENT_SECRET secret
  • SLACK_VERIFICATION_TOKEN secret
  • SLACK_API_URL
  • SLACK_ROOT_URL
  • GITHUB_TOKEN secret Token for unfurling public URLs and getting installations (temporary)
  • STORAGE_SECRET secret Secret to use for encrypting secrets in the database Generate a new key with: $ openssl rand -hex 32
  • SESSION_SECRET secret Session secret used for signing cookies in the web interface
  • EARLY_ACCESS_CHANNELS Comma separated list of channel ids with early access to new features
  • EARLY_ACCESS_WORKSPACES Comma separated list of team ids with early access to new features
Alternative Fly.io Anything Dockerized — requires the Fly CLI.
macOS
brew install flyctl && fly launch --from https://github.com/brunolemos/slack
Linux
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/brunolemos/slack
Windows (PowerShell)
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/brunolemos/slack
Or deploy to a different host
← Try another repo