README: update directions for deployment
Signed-off-by: Xe Iaso <xe@tailscale.com>
This commit is contained in:
parent
2b46d26c2d
commit
0e1b5dc2e6
36
README.md
36
README.md
|
@ -90,6 +90,10 @@ $ flyctl deploy
|
||||||
You should be able to open the app at [http://paste](http://paste) and
|
You should be able to open the app at [http://paste](http://paste) and
|
||||||
paste to your heart's content.
|
paste to your heart's content.
|
||||||
|
|
||||||
|
#### Updating
|
||||||
|
|
||||||
|
Run `flyctl deploy` to update the service.
|
||||||
|
|
||||||
### Normal Docker
|
### Normal Docker
|
||||||
|
|
||||||
To run this service in Docker, run the following command:
|
To run this service in Docker, run the following command:
|
||||||
|
@ -105,6 +109,8 @@ docker run \
|
||||||
ghcr.io/tailscale-dev/tclip:main
|
ghcr.io/tailscale-dev/tclip:main
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Updating
|
||||||
|
|
||||||
Every so often you should pull a new version of tclip and
|
Every so often you should pull a new version of tclip and
|
||||||
recreate the container:
|
recreate the container:
|
||||||
|
|
||||||
|
@ -129,14 +135,14 @@ install tclip on any Linux distribution with systemd (and the
|
||||||
on Ubuntu). This lets you view tclip logs with `journalctl` and
|
on Ubuntu). This lets you view tclip logs with `journalctl` and
|
||||||
manage it like any other systemd service.
|
manage it like any other systemd service.
|
||||||
|
|
||||||
Download the portable service image yada yada TODO(Xe) fix this
|
You can download the portable service image from CI by looking at the
|
||||||
|
[recently finished
|
||||||
```console
|
builds](https://github.com/tailscale-dev/tclip/actions?query=is%3Asuccess+branch%3Amain),
|
||||||
TODO(Xe): this
|
clicking on the most recent one, and downloading the
|
||||||
```
|
`portable-service` artifact. This will get you a zipfile that contains
|
||||||
|
a single `.raw` file. Copy this `.raw` file to `/var/lib/portable` on
|
||||||
Then run `portablectl list` to get a list of available portable
|
your target server. Then run `portablectl list` to get a list of
|
||||||
services:
|
available portable services:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
$ portablectl list
|
$ portablectl list
|
||||||
|
@ -153,12 +159,13 @@ $ sudo portablectl attach tclip_0.1.0-20230116
|
||||||
```
|
```
|
||||||
|
|
||||||
Next, create the folder `/etc/systemd/system/tclip.service.d`
|
Next, create the folder `/etc/systemd/system/tclip.service.d`
|
||||||
and create the file `10-ts-auth-key.conf` in it with the following contents:
|
and create the file `10-ts-auth-key.conf` in it with the following
|
||||||
|
contents (be sure to replace `<key>` with your tailnet authkey):
|
||||||
|
|
||||||
```systemd
|
```systemd
|
||||||
# /etc/systemd/system/tclip.service.d/10-ts-auth-key.conf
|
# /etc/systemd/system/tclip.service.d/10-ts-authkey.conf
|
||||||
[Service]
|
[Service]
|
||||||
Environment=TS_AUTH_KEY=<key>
|
Environment=TS_AUTHKEY=<key>
|
||||||
```
|
```
|
||||||
|
|
||||||
Finally, enable `tclip.service` and start it with `systemctl
|
Finally, enable `tclip.service` and start it with `systemctl
|
||||||
|
@ -172,6 +179,13 @@ Wait a moment for it to connect to Tailscale and then check on it with
|
||||||
`tailscale status`. Your new node named `paste` should show up in your
|
`tailscale status`. Your new node named `paste` should show up in your
|
||||||
tailnet.
|
tailnet.
|
||||||
|
|
||||||
|
#### Updating
|
||||||
|
|
||||||
|
To update tclip, first detach the portable service using `portablectl
|
||||||
|
detach` after finding the list with `portablectl list`. Then delete
|
||||||
|
the correlating `.raw` file in `/var/lib/portables`. Download a new
|
||||||
|
one in its place and re-attach and re-enable the service.
|
||||||
|
|
||||||
#### Backups
|
#### Backups
|
||||||
|
|
||||||
Add the path `/var/lib/private/tclip` to your backup program of
|
Add the path `/var/lib/private/tclip` to your backup program of
|
||||||
|
|
Loading…
Reference in a new issue