butla is a simple URL shortening service written in Go, built in Docker. It is made for speed and nothing else.
- ❌ No UI
- ❌ No GUI
- ❌ No CLI
- ❌ No API
- ❌ No volume mounts
- ❌ No container networking
- ❌ No database
- ✅ Simple embedded in-memory configuration
- ✅ Stupid simple
- ✅ Stupid fast
As the config is embedded you will need to build your own image, you can do this by cloning the repo, updating the config and docker building.
git clone https://github.com/dbut2/butla.git
cd butla
docker build -t butla .
There is an example compose.yaml included with some labels for Traefik.
For a given request to {DOMAIN}/{PATH}, the first item in this list found in the config will be returned with a temporary redirect (307):
- {DOMAIN}/{PATH}
- default/{PATH}
- {DOMAIN}/default
- default/default