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`.
 |