๐Ÿšฅ See the status of your vercel deployments on the pimoroni blinkt!

Related tags

DevOps Tools verpi
Overview

verpi

๐Ÿšฅ See the status of your vercel deployments on the pimoroni blinkt!

build test lint release

๐ŸŽฅ Demo

verpi.mp4

Note: Normally all 8 LEDs would be lit up but I only have 6 projects on vercel so only 6 are lit up.

๐Ÿšฅ Setup your own version

Setting up verpi for yourself is very simple! Just follow the instructions below. If you have any problems please make an issue on this repo.

๐Ÿ’ต Getting the parts

๐Ÿšฅ Install the pimoroni blinkt

To install the pimoroni blinkt simply set it on the GPIO headers. The correct way round is where it has curves on the top that match the corners of your Raspberry Pi.

๐Ÿ–ผ๏ธ Flash an image

To flash an operating system to the micro sd card please use the Raspberry Pi Imager program. You only need Raspberry Pi OS Lite for verpi to operate (with some dependencies installed later).

๐Ÿฅพ Headless boot

So you can ssh to the pi on boot please follow this tutorial for setting up the raspberry pi headless. It should only take a few seconds to do as you only need to make two small files.

Headless Raspberry Pi Tutorial.

๐Ÿš€ Installing the needed deps

Before actually installing verpi you need a few deps installed. Please run the following terminal command on your raspberry pi:

sudo apt -yq update && sudo apt -yq upgrade && sudo apt install -yq wiringpi git wget

๐Ÿ”‘ Creating a token

  1. Create a token on vercel's token page with a name of verpi.
  2. Copy the token to your clipboard.
  3. On the raspberry pi add a file to ~/.config/verpi/ called conf.toml.
  4. Add the following to that file, replacing <TOKEN> with your token.
token = "<TOKEN>"

๐Ÿš€ Installing verpi

To install verpi just run the following command on your raspberry pi:

wget -q -O - https://raw.githubusercontent.com/gleich/verpi/master/setup.py | python3 - install

This script will install a temporary version of golang to produce a binary and install a systemd service. It will not mess with whatever version of go you might already have installed on the pi.

๐Ÿ‘‹ Uninstalling verpi

To uninstall verpi just run the following command on your raspberry pi:

wget -q -O - https://raw.githubusercontent.com/gleich/verpi/master/setup.py | python3 - uninstall

๐Ÿ™Œ Contributing

Before contributing please read the CONTRIBUTING.md file.

๐Ÿ‘ฅ Contributors

Issues
  • verpi.service stuck at `loaded activating`

    verpi.service stuck at `loaded activating`

    Hey man!

    Thanks for building this, it looks very cool.

    I wanted to give it a spin on a RPI3 but couldn't get the service to start. Even after multiple reboots, the service is still listed as loaded activating

    Any idea what could be causing that?

    Thanks in advance!

    bug 
    opened by jpvalery 12
Owner
Matt Gleich
I'm a 17-year-old thats building scalable, multi-platform applications using cutting-edge frameworks and technologies. 100% self-taught ๐Ÿš€
Matt Gleich
Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)

flagger Flagger is a progressive delivery tool that automates the release process for applications running on Kubernetes. It reduces the risk of intro

Flux project 3.8k Aug 9, 2022
A controller managing namespaces deployments, statefulsets and cronjobs objects. Inspired by kube-downscaler.

kube-ns-suspender Kubernetes controller managing namespaces life cycle. kube-ns-suspender Goal Usage Internals The watcher The suspender Flags Resourc

Virtuo 54 Aug 5, 2022
No YAML deployments to K8s

no-yaml No YAML deployments to K8s with following approaches: Pulumi NAML cdk8s We will deploy the ?? ?? CNCF App Delivery SIG Demo podtato-head and u

Engin Diri 11 Apr 26, 2022
A kubernetes controller that watches the Deployments and โ€œcachesโ€ the images

image-cloner This is just an exercise. It's a kubernetes controller that watches

Luca Sepe 1 Dec 20, 2021
Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments.

Apollo Linux provisioning scripts + application deployment tools. Suitable for self-hosting and hobby-scale application deployments. Philosophy Linux-

K T Corp. 1 Feb 7, 2022
Command kube-tmux prints Kubernetes context and namespace to tmux status line.

kube-tmux Command kube-tmux prints Kubernetes context and namespace to tmux status line.

null 7 Sep 10, 2021
Connect, Subscribe and Publish over MQTT broker to check its status.

MQTT Blackbox Exporter Introduction In each probe it sends a message over MQTT broker and then wait for getting it over subscription. By measuring thi

Snapp Cab Incubators 11 Jul 21, 2022
System agent. Reports server status via HTTP API

sys-agent System agent is a simple service reporting server status via HTTP GET request. usage $ sys-agent -l :8080 -v "root:/" -v "data:/mnt/data" Ap

Umputun 36 Jul 30, 2022
betterbattery prints the battery percentage, status, and can run a command if the percentage fell below a specified value since it was last ran.

betterbattery betterbattery prints the battery percentage, status, and can run a command if the percentage fell below a specified value since it was l

kota 0 Dec 22, 2021
Docker-hub-rate-limit - Show pulling rate status of Docker-hub

Docker-Hub Pull Rate Status This tool shows current status of docker hub pull ra

Tak 1 Jan 28, 2022
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.

StatusOK Monitor your Website and APIs from your computer.Get notified through Slack or E-mail when your server is down or response time is more than

Sanath Kumar 1.6k Jul 24, 2022
Supporting your devops by shortening your strings using common abbreviations and clever guesswork

abbreviate Shorten your strings using common abbreviations. Supported by Tidelift Motivation This tool comes out of a frustration of the name of resou

Pascal Dennerly 182 Jun 30, 2022
๐Ÿ’“ ๅฐ็ฑณๆ‰‹็Žฏๅฎžๆ—ถๅฟƒ็Ž‡ๆ•ฐๆฎ้‡‡้›† - Your Soul, Your Beats!

?? mebeats ๅฐ็ฑณๆ‰‹็Žฏๅฎžๆ—ถๅฟƒ็Ž‡ๆ•ฐๆฎ้‡‡้›† - Your Soul, Your Beats! cmd/mebeats-client: the mebeats client. It collects the heart rate data from Mi Band and reports to s

E99p1ant 176 Aug 8, 2022
Kusk makes your OpenAPI definition the source of truth for API resources in your cluster

Kusk - use OpenAPI to configure Kubernetes What is Kusk? Developers deploying their REST APIs in Kubernetes shouldn't have to worry about managing res

kubeshop 6 Jun 27, 2022
A shields.io API for your youtube channel to protect your api key

Youtube-Channel-Badge A shields.io API for your youtube channel to protect your

Mallikarjun H 0 Dec 23, 2021
A simple download file manager that sorts your files into your desired folders, This was meant to be a small project and nothing big.

GoDFM Simply go to the tags and download the .exe file (or compile it yourself by running go build). Add it to your environment paths by going to sett

null 2 Mar 1, 2022
Enable your Go applications to self update

go-selfupdate Enable your Golang applications to self update. Inspired by Chrome based on Heroku's hk. Features Tested on Mac, Linux, Arm, and Windows

Mark 1k Jul 28, 2022
Jenkins CLI allows you manage your Jenkins as an easy way

Quick start ็ฎ€ไฝ“ไธญๆ–‡ Jenkins CLI Jenkins CLI allows you manage your Jenkins in an easy way. No matter if you're a plugin developer, administrator or just

Jenkins Chinese Community 328 Jul 19, 2022
Manage your ssh alias configs easily.

manssh manssh is a command line tool for managing your ssh alias config easily, inspired by storm project, powered by Go. Note: This project is actual

Wendell Sun 267 Jul 14, 2022