Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivov/n8n-shortlink

Golang app for creating and resolving shortlinks for n8n workflows and URLs.
https://github.com/ivov/n8n-shortlink

Last synced: 26 days ago
JSON representation

Golang app for creating and resolving shortlinks for n8n workflows and URLs.

Awesome Lists containing this project

README

        

# n8n-shortlink

Golang app for creating and resolving shortlinks for n8n workflows and URLs.

Little learning project to get familiar with deployment and monitoring best practices.

Live at: https://n8n.to

Features:

- Create + resolve shortlinks for n8n workflows and URLs
- Optionally render n8n workflow shortlinks on canvas
- Vanity URLs and password protection support
- OpenAPI 3.0 spec + Swagger UI playground
- Extensive integration test coverage
- IP-address-based rate limiting

Deployment stack:

- Metrics with expvar, Prometheus, node exporter, cAdvisor
- Logging with zap, Promtail, Loki
- Monitoring with Grafana
- Caddy as reverse proxy
- Error tracking with Sentry
- Backups with AWS S3 + cronjob
- Bash scripts to automate VPS setup
- Releases with GitHub Actions, GHCR, Docker

## Docs

- [`develop.md`](docs/develop.md)
- [`release.md`](docs/release.md)
- [`deploy.md`](docs/deploy.md)
- [`monitor.md`](docs/monitor.md)