add request bins

This commit is contained in:
L4RM4ND 2024-01-16 16:04:30 +01:00
parent 8ce7052147
commit 1bf91e781f
3 changed files with 60 additions and 0 deletions

View File

@ -67,6 +67,7 @@ docker compose up
- [Photo and Video Galleries](#photo-and-video-galleries)
- [Proxy](#proxy)
- [Recipe Management](#recipe-management)
- [Request Bins](#request-bins)
- [Security & Privacy](#security--privacy)
- [Software Development - Project Management, DevOps](#software-development---project-management-devops)
- [URL Shorteners](#url-shorteners)
@ -396,6 +397,16 @@ A [wiki](https://en.wikipedia.org/wiki/Wiki) is a publication collaboratively ed
- [Domainmod](examples/domainmod) - DomainMOD is an open source application used to manage your domains and other internet assets in a central location.
- [Snipe-IT](examples/snipe-it) - Snipe-IT is a free, open source IT asset management system written in PHP.
### Request Bins
**[`^ back to top ^`](#-project-list)**
A request bin service allows one to collect and inspect HTTP requests. It may be used to create mock API endpoints or troubleshoot HTTP requests. Also used by security professionals to verify security vulnerabilities like Server Side Request Forgery (SSRF) and others.
- [RequestBin](examples/requestbin) - RequestBin gives you a unique URL that collects HTTP requests for debugging and development purposes.
- [Request-Baskets](https://github.com/darklynx/request-baskets) - HTTP requests collector to test webhooks, notifications, REST clients and more.
- [Mockbin](https://github.com/Kong/mockbin) - Mock, Test & Track HTTP Requests and Response for Microservices.
### Miscellaneous
**[`^ back to top ^`](#-project-list)**

View File

@ -0,0 +1,9 @@
# References
- https://github.com/l4rm4nd/Requestbin
# Notes
This is revived fork of the discontinued RequestBin repository at https://github.com/RonTt/Requestbin.
Note that the repository is not actively maintained. It still works though.

View File

@ -0,0 +1,40 @@
version: "3.3"
services:
app:
image: l4rm4nd/requestbin:latest
hostname: requestbin
container_name: requestbin
restart: unless-stopped
ports:
- 8000:8000
expose:
- 8000
environment:
REALM: prod
REDIS_URL: "//redis:6379"
links:
- redis
#networks:
# - dev
#labels:
# - traefik.enable=true
# - traefik.docker.network=dev
# - traefik.http.routers.requestbin.rule=Host(`bin.example.com`)
# - traefik.http.services.requestbin.loadbalancer.server.port=8000
# # Optional part for traefik middlewares
# - traefik.http.routers.requestbin.middlewares=local-ipwhitelist@file,authelia@docker
redis:
image: redis:alpine
hostname: redis
container_name: requestbin_redis
restart: unless-stopped
#volumes:
# - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/requestbin/redis:/data
#networks:
# - dev
#networks:
# dev:
# external: true