53 lines
No EOL
1.5 KiB
Markdown
53 lines
No EOL
1.5 KiB
Markdown
[](https://ci.hackmi.ch/repos/11)
|
|
|
|
# Goshorly
|
|
**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.
|
|
- Easy Deployment: Docker, Binary, Build it yourself
|
|
- Docker Support: ( linux/amd64, linux/arm64 )
|
|
|
|
---
|
|
|
|
### Installation
|
|
#### Using Docker
|
|
(please refer to the example files!)
|
|
|
|
``` bash
|
|
git clone https://github.com/yourusername/goshorly.git
|
|
cd goshorly
|
|
docker-compose up -d
|
|
```
|
|
|
|
To simplify your deployment, we offer the following Docker tags:
|
|
|
|
- 🔥 [Versioned Tags (X, X.X, X.X.X): Specific release versions.](https://git.hackmi.ch/Phil/-/packages/container/goshorly/versions) (⚠️ Recommended ⚠️)
|
|
- 🔴 latest: Latest stable release (may include breaking changes).
|
|
- ⚠️ dev: Latest code from the main branch (experimental).
|
|
|
|
#### Using Binary
|
|
1. Download the latest binary from the releases.
|
|
2. Create an .env file.
|
|
and change the values for your environment.
|
|
3. Run the binary the terminal.
|
|
|
|
---
|
|
|
|
### 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. |