Allow setting site_url

This commit is contained in:
SinTan1729
2022-11-10 20:17:39 -06:00
parent e2656ff94e
commit deeba64e74
5 changed files with 45 additions and 10 deletions

View File

@@ -28,6 +28,8 @@ unnecessary features, or they didn't have all the features I wanted.
- Provides a simple API for adding new short links
- Counts number of hits for each short link in a privacy respecting way
i.e. only the hit is recorded, and nothing else
- Allows setting the URL of your website, in case you want to conveniently generate
short links locally
- Links are stored in an SQLite database
- Available as a Docker container
- Backend written in Java using [Spark Java](http://sparkjava.com/), frontend
@@ -80,6 +82,9 @@ export username=<api username>
export password=<api password>
# Sets where the database exists. Can be local or remote (optional)
export db_url=<url> # Default: './urls.sqlite'
# Sets the url of website, so that it displays that even when accessed
# locally (optional, defaults to hostname you're accessing it on)
export site_url=<url>
```
### 3. Run it
@@ -113,6 +118,17 @@ docker run -p 4567:4567 \
-e db_url=/urls.sqlite \
-d simply-shorten:latest
```
1.b Further, set the URL of your website (optional)
```
touch ./urls.sqlite
docker run -p 4567:4567 \
-e username="username" \
-e password="password" \
-v ./urls.sqlite:/urls.sqlite \
-e db_url=/urls.sqlite \
-e site_url="https://www.example.com" \
-d simply-shorten:latest
```
## Disable authentication
As requested in #5, it is possible to completely disable the authentication.