1
0
mirror of https://github.com/juanfont/headscale.git synced 2024-12-20 19:09:07 +01:00

Removed / from docker commands in docs

Essentially reverts 6076656373
This commit is contained in:
Alessandro (Ale) Segala 2021-11-09 16:23:36 +00:00 committed by GitHub
parent 83e72ec57d
commit 3b34c7b89a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,7 +21,8 @@
3. Get yourself a DB 3. Get yourself a DB
a) Get a Postgres DB running in docker a) Get a Postgres DB running in Docker:
```shell ```shell
docker run --name headscale \ docker run --name headscale \
-e POSTGRES_DB=headscale -e POSTGRES_DB=headscale
@ -30,7 +31,9 @@
-p 5432:5432 \ -p 5432:5432 \
-d postgres -d postgres
``` ```
or b) Prepare a SQLite DB file
or b) Prepare a SQLite DB file:
```shell ```shell
touch config/db.sqlite touch config/db.sqlite
``` ```
@ -51,20 +54,21 @@
headscale namespaces create myfirstnamespace headscale namespaces create myfirstnamespace
``` ```
or docker: or Docker:
```shell ```shell
docker run \ docker run \
-v $(pwd)/config:/etc/headscale/ \ -v $(pwd)/config:/etc/headscale/ \
-p 127.0.0.1:8080:8080 \ -p 127.0.0.1:8080:8080 \
headscale/headscale:x.x.x \ headscale/headscale:x.x.x \
/headscale namespaces create myfirstnamespace headscale namespaces create myfirstnamespace
``` ```
or if your server is already running in docker: or if your server is already running in Docker:
```shell ```shell
docker exec <container_name> headscale namespaces create myfirstnamespace docker exec <container_name> \
headscale namespaces create myfirstnamespace
``` ```
6. Run the server 6. Run the server
@ -73,15 +77,16 @@
headscale serve headscale serve
``` ```
or docker: or Docker:
```shell ```shell
docker run \ docker run \
-v $(pwd)/config:/etc/headscale/ \ -v $(pwd)/config:/etc/headscale/ \
-p 127.0.0.1:8080:8080 \ -p 127.0.0.1:8080:8080 \
headscale/headscale:x.x.x \ headscale/headscale:x.x.x \
/headscale serve headscale serve
``` ```
## Nodes configuration ## Nodes configuration
If you used tailscale.com before in your nodes, make sure you clear the tailscaled data folder If you used tailscale.com before in your nodes, make sure you clear the tailscaled data folder
@ -111,12 +116,13 @@ If you used tailscale.com before in your nodes, make sure you clear the tailscal
docker run \ docker run \
-v $(pwd)/config:/etc/headscale/ \ -v $(pwd)/config:/etc/headscale/ \
headscale/headscale:x.x.x \ headscale/headscale:x.x.x \
/headscale -n myfirstnamespace nodes register -k YOURMACHINEKEY headscale -n myfirstnamespace nodes register -k YOURMACHINEKEY
``` ```
or if your server is already running in docker: or if your server is already running in Docker:
```shell ```shell
docker exec <container_name> \ docker exec <container_name> \
/headscale -n myfirstnamespace nodes register -k YOURMACHINEKEY headscale -n myfirstnamespace nodes register -k YOURMACHINEKEY
``` ```
### Alternative: adding node with AUTHKEY ### Alternative: adding node with AUTHKEY
@ -133,17 +139,18 @@ If you used tailscale.com before in your nodes, make sure you clear the tailscal
docker run \ docker run \
-v $(pwd)/config:/etc/headscale/ \ -v $(pwd)/config:/etc/headscale/ \
headscale/headscale:x.x.x \ headscale/headscale:x.x.x \
/headscale -n myfirstnamespace preauthkeys create --reusable --expiration 24h headscale -n myfirstnamespace preauthkeys create --reusable --expiration 24h
``` ```
or if your server is already running in docker: or if your server is already running in Docker:
```shell ```shell
docker exec <container_name> \ docker exec <container_name> \
/headscale -n myfirstnamespace preauthkeys create --reusable --expiration 24h headscale -n myfirstnamespace preauthkeys create --reusable --expiration 24h
``` ```
2. Use the authkey on your node to register it 2. Use the authkey on your node to register it:
```shell ```shell
tailscale up --login-server YOUR_HEADSCALE_URL --authkey YOURAUTHKEY tailscale up --login-server YOUR_HEADSCALE_URL --authkey YOURAUTHKEY
``` ```