No description
.woodpecker | ||
db | ||
routes | ||
utils | ||
views | ||
.gitignore | ||
docker-compose-proxy.yml | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
renovate.json |
Easy-to-use, self-hosted link shortener built with Golang and Redis.
Lightweight, fast, and Docker-compatible for seamless deployment. ❤️
Features
Self-hosted: Take control of your link shortening service.
Built with Golang: High performance and reliability.
Redis Integration: Efficient data storage.
Docker Support: Multi-platform compatibility ( linux/amd64, linux/arm/v6, linux/arm64/v8 )
Installation
Using Docker
(please refer to the example files!)
git clone https://github.com/yourusername/goshorly.git
cd goshorly
docker-compose up -d
To simplify your deployment, we offer the following Docker tags:
- dev: Latest code from the main branch (experimental).
- latest: Latest stable release (may include breaking changes).
- Versioned Tags (vX, vX.X, vX.X.X): Specific release versions.
Contributing
We welcome contributions! If you have feature requests, bug reports, or improvements, feel free to:
- Open an issue.
- Fork the repository.
- Create a new branch (feature/awesome-feature).
- Submit a pull request with detailed explanations.
- Submit a review.