Compare commits

...

3 commits

Author SHA1 Message Date
oauth
7a53b8e7a9 🎉 Release 1.0.0
All checks were successful
ci/woodpecker/pr/0-pre Pipeline was successful
ci/woodpecker/pr/1-build-check Pipeline was successful
2025-04-07 17:42:54 +00:00
oauth
0ed3ccf147 Merge branch 'origin/main' into 'next-release/main' 2025-04-07 17:42:53 +00:00
13a20dd1a3 Cleaned README and refresh information (#12)
Some checks failed
ci/woodpecker/push/99-release-bot Pipeline was successful
ci/woodpecker/push/1-build-check unknown status
ci/woodpecker/push/10-build-dev unknown status
ci/woodpecker/push/0-pre Pipeline failed
Reviewed-on: #12
2025-04-07 17:42:17 +00:00
2 changed files with 45 additions and 12 deletions

View file

@ -19,6 +19,10 @@
- Configure Renovate [[#1](https://git.hackmi.ch/Phil/goshorly/pulls/1)]
### 📚 Documentation
- Cleaned README and refresh information [[#12](https://git.hackmi.ch/Phil/goshorly/pulls/12)]
### 📦️ Dependency
- Update dependency go to v1.24.2 [[#8](https://git.hackmi.ch/Phil/goshorly/pulls/8)]

View file

@ -1,24 +1,53 @@
[![status-badge](https://ci.hackmi.ch/api/badges/11/status.svg)](https://ci.hackmi.ch/repos/11)
# goshorly
An easy self-hosted Link shortener in Golang with Redis <3
# Goshorly
**Easy-to-use, self-hosted link shortener built with Golang and Redis.**
Lightweight, fast, and Docker-compatible for seamless deployment. ❤️
---
Docker Supported:
- linux/amd64
- linux/arm/v6
- linux/arm64/v8
### Features
See docker-compose.yml as example
- 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 )
---
Live-Demo:
- https://2slk.com Hosted by nitmali in Chinese
### 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:
- 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.
#### Using Binary
1. Download the latest binary from the releases.
2. Create an .env file (or use the .env.example)
and change the values for your environment.
3. Run the binary the terminal.
---
**WARNING:**
- goshorly is in an early stage, it is not an Final Version! (Pre-Release Status v0.1.X)
### Contributing
If you have an feature request, please do not hesitate to open an issue or merge request.
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.