No description
db | ||
routes | ||
utils | ||
views | ||
.gitignore | ||
.gitlab-ci.yml | ||
docker-compose-proxy.yml | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md | ||
renovate.json |
goshorly
An easy self-hosted Link shortener in Golang with Redis <3 Live-Demo
Supported architectures
Docker
- amd64, arm64
- other versions can be build manually (via docker build / buildx)
Binary Build
- linux (amd64,arm64)
- darwin (amd64,arm64)
- windows (amd64)
- other versions can be build manually (via go build)
WARNING:
- goshorly is in an early stage, it is not an Final Version! (Pre-Release Status v0.1.X)
If you have an feature request, please do not hesitate to open an issue or merge request.
Available Docker tags:
Install with Docker
Installation with Docker-Compose (with no reverse proxy / own proxy):
mkdir goshorly
cd goshorly
wget https://git.ucode.space/Phil/goshorly/-/raw/main/docker-compose.yml
nano docker-compose.yml # Change the environment variables to your needs
docker-compose up -d
Installation with Docker-Compose (built in proxy / caddy as reverse proxy):
mkdir goshorly
cd goshorly
wget https://git.ucode.space/Phil/goshorly/-/raw/main/docker-compose-proxy.yml
mv docker-compose-proxy.yml docker-compose.yml
nano docker-compose.yml # Change the command line on caddy to your domain & environment variables to your needs
docker-compose up -d
Install with Binary version
- WIP