Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ivov/n8n-shortlink
- Owner: ivov
- License: mit
- Created: 2024-08-17T17:45:09.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-16T19:42:23.000Z (30 days ago)
- Last Synced: 2024-10-18T18:40:07.753Z (28 days ago)
- Language: Go
- Size: 238 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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 limitingDeployment 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)