This is a simple URL shortener. You can visit it live at https://short.nefixestrada.com
The program is written in Go. For database, it’s using bbolt, a fork of bolt. Also using govalidator for validating the URL’s and go.rice for embedding the static html files into the binary.
How to run
In order to run URL Shortener, you have two options:
Inside a Docker [recommended]
You can easily run URL Shortener inside a Docker container. It’s the recommended choice. You just need to download it from Docker Hub:
sudo docker pull nefix/urlshortener:1
sudo docker run -p 3000:3000 nefix/urlshortener
As a standalone binary
You also can run it as a standalone binary. You need to execute the following commands:
git clone https://gitea.nefixestrada.com/nefix/urlshortener
This is going to generate a binary named
- type: volume
- target: 3000
- Why it doesn’t have support for HTTPS?
- You are supposed to run it behind a proxy. If you have no idea what it is, you can check here for more inforrmation.
- For any other question, you can contact me at email@example.com