Compare commits

..

No commits in common. "7a53b8e7a93e4516cff83f5c2ce5f7b0e1e2e48f" and "486d616def0fe7bbc2039ba227cb074056d28fba" have entirely different histories.

2 changed files with 12 additions and 45 deletions

View file

@ -19,10 +19,6 @@
- Configure Renovate [[#1](https://git.hackmi.ch/Phil/goshorly/pulls/1)] - 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 ### 📦️ Dependency
- Update dependency go to v1.24.2 [[#8](https://git.hackmi.ch/Phil/goshorly/pulls/8)] - Update dependency go to v1.24.2 [[#8](https://git.hackmi.ch/Phil/goshorly/pulls/8)]

View file

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