Sign inSign up

wastrachan/arin-waitlist

By wastrachan

Updated 3 months ago

ARIN IPv4 Waitlist Monitor - Slack Alerts

Image
0

1.1K

wastrachan/arin-waitlist repository overview

ARIN Waitlist Monitor

Monitor ARIN's IPV4 Waitlist for changes and reports the current status of your waitlist entry in Slack.

Install

Docker Hub

Pull the latest image from Docker Hub:

docker pull wastrachan/arin-waitlist
Github Container Registry

Or, pull from the GitHub Container Registry:

docker pull ghcr.io/wastrachan/arin-waitlist
Build From Source

Clone this repository, and run make build to build an image:

git clone https://github.com/wastrachan/docker-arin-waitlist.git
cd docker-arin-waitlist
make build

Run

Docker

Run this image with the make run shortcut, or manually with docker run.

docker run --name arin-waitlist \
           --rm \
           -e ARIN_WAITLIST_TIME="Tue, 25 Feb 2020 13:07:29" \
           -e SLACK_WEBHOOK_URL="https://hooks.slack.com/services/TTtttttTT" \
           -d \
           wastrachan/arin-waitlist:latest

Configuration

Configuration is accomplished through the use of environment variables. The inclusive list is below.

Environment Variables
VariableRequiredDefaultDescription
UPDATE_SCHEDULENo*/5 * * * *Cron-style schedule for waitlist updates.
ARIN_WAITLIST_TIMEYes-The timestamp for your waitlist entry. You can locate this timestamp on the IPV4 Waiting List. The timestamp can be copied right off of this page-- but leave off the timezone. A valid entry may read T2024-02-02T19:58:22.198+00:00
ARIN_WAITLIST_URLNohttps://www.arin.net/rest/waitinglistURL of the ARIN API.
SLACK_WEBHOOK_URLYes-Webhook URL created for your Slack workspace.
SLACK_EMOJINo:hourglass:Customize the emoji displayed in your Slack alert.
SLACK_TITLENoARIN Waitlist MonitorCustomize the name of your Slack alert.

License

The content of this project itself is licensed under the MIT License.

Tag summary

Content type

Image

Digest

sha256:ac451e611

Size

21.3 MB

Last updated

3 months ago

docker pull wastrachan/arin-waitlist