112 lines
3.8 KiB
Markdown
112 lines
3.8 KiB
Markdown
---
|
||
layout: default
|
||
title: Showcase
|
||
aliases:
|
||
- /showcase.html
|
||
- /showcase/
|
||
weight: 1
|
||
---
|
||
|
||
## Written for gokrazy
|
||
|
||
The following third-party programs specifically target gokrazy.
|
||
|
||
To get your program listed here, just <a
|
||
href="https://github.com/gokrazy/gokrazy">send us a pull request</a>.
|
||
|
||
### scan2drive
|
||
|
||
[**scan2drive**](https://github.com/stapelberg/scan2drive) is an appliance (with
|
||
a web interface) that scans paper documents 📄 from a scanner 🖨️ as PDFs to
|
||
Google Drive for full-text search.
|
||
|
||
### router7
|
||
|
||
[**router7**](https://github.com/rtr7/router7) is a small home internet router
|
||
completely written in Go.
|
||
|
||
### hmgo
|
||
|
||
[**hmgo**](https://github.com/stapelberg/hmgo) is a minimal HomeMatic house
|
||
automation central control unit replacement (specific to <a
|
||
href="https://github.com/stapelberg">stapelberg</a>’s home network).
|
||
|
||
### beatbox
|
||
|
||
[**beatbox**](https://github.com/anisse/beatbox) is a Raspberry Pi 3-based toy
|
||
that combines a Mir:ror and NFC figurines for playing music stored on the device
|
||
or directly from Spotify.
|
||
|
||
### consrv
|
||
|
||
[**consrv**](https://github.com/mdlayher/consrv) is a Raspberry Pi 4-based
|
||
appliance that provides a basic SSH to serial console bridge for accessing
|
||
remote devices.
|
||
|
||
### krazyotelcol
|
||
[**krazyotelcol**](https://github.com/svrnm/krazyotelcol) is an appliance
|
||
running the [OpenTelemetry
|
||
Collector](https://github.com/open-telemetry/opentelemetry-collector), a
|
||
vendor-agnostic implementation on how to receive, process and export telemetry
|
||
data.
|
||
|
||
### Restic's rest-server
|
||
|
||
[**Rest Server**](https://github.com/restic/rest-server) is a high performance
|
||
HTTP server that implements restic's REST backend API. Running it requires some
|
||
setup and other configurations which are available in
|
||
[this blog post](https://dcpri.me/2022/08/31/restic-rest-server-gokrazy/).
|
||
|
||
### waiw
|
||
|
||
[**waiw**](https://github.com/BrunoTeixeira1996/waiw) is a Go webserver to store
|
||
movies/series/animes ratings and comments. Running it requires some setup but the
|
||
README describes every step to make it work.
|
||
|
||
### The relax switch
|
||
|
||
[The relax switch](https://github.com/drio/relaxswitch) is a gokrazy appliance
|
||
to enhance your bathroom experience. A friend of mine had a hilarious idea:
|
||
having a dedicated switch in your bathroom that, when switched, would play a
|
||
90s relaxing song. The original prototype ran on top of Raspbian OS, but
|
||
gokrazy is a much better fit for this project. You wire a smart relay to your
|
||
switch. The switch talks MQTT. When the person turns on the switch, the service
|
||
running on the Pi plays a 90s relaxing song. When they turn off the switch the
|
||
music go off. Simple and relaxing.
|
||
|
||
## Successfully tested
|
||
|
||
The following third-party programs have been successfully used with gokrazy
|
||
but might require additional setup:
|
||
|
||
### Prometheus
|
||
|
||
[**Prometheus**](https://prometheus.io/) is a monitoring and alerting system
|
||
built on a time series database.
|
||
|
||
The [**Prometheus node exporter**](https://github.com/prometheus/node_exporter)
|
||
exposes various metrics of the system on which it is running for use with the <a
|
||
href="https://prometheus.io">prometheus</a> monitoring and alerting system.
|
||
|
||
The [**Prometheus blackbox
|
||
exporter**](https://github.com/prometheus/blackbox_exporter) allows blackbox
|
||
probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP for use with the <a
|
||
href="https://prometheus.io">prometheus</a> monitoring and alerting system.
|
||
|
||
### Grafana
|
||
|
||
[**Grafana**](https://grafana.com/) is an open platform for beautiful analytics
|
||
and monitoring.
|
||
|
||
### MinIO
|
||
|
||
[**MinIO**](https://min.io/) is a high performance, S3-compatible, cloud native
|
||
object storage service.
|
||
|
||
See also [Available packages → MinIO](/packages/minio/).
|
||
|
||
## No Go software for your idea?
|
||
|
||
You can prototype your idea by temporarily using existing software to close the
|
||
gap. See <a href="/prototyping/">Prototyping</a>.
|