blob: e508094b3bb68be45e342558cf7d1be046c21815 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# go - minimalistic uri shortener
## install dependencies
npm install
apparently you can also
npm install hiredis
for more awesome.
## run service
HOSTN=go PORT=80 node .
if you omit `HOSTN`, then relative shortened uris will be generated.
if you omit `PORT`, then it's `1337`.
## add uri
curl -F uri=https://mywaytoolonguri http://go
this will give you a shortened uri.
## resolve uri
curl -L http://go/1
## clear database
redis-cli keys 'go:*' | xargs redis-cli del
if you have changed `redisPrefix`, then use that instead of `go:`.
## use systemd
run
make install
to install the systemd service and configuration files.
this will fail if the files are already installed and modified.
configure `HOSTN` and `PORT` in `/etc/conf.d/go.env` and the user
and/or group in `/etc/systemd/system/go.service`.
and finally start the service with
systemctl start go
this can fail you haven't configured or useradd the user,
or if you haven't changed the port and the user isn't allowed to
listen to fancy ports like `80`.
|