Use user run dir for beszel socket
This commit is contained in:
parent
3423e91d93
commit
13195373cc
1 changed files with 15 additions and 3 deletions
|
@ -15,9 +15,9 @@ podman run -d \
|
||||||
--name beszel \
|
--name beszel \
|
||||||
--restart=unless-stopped \
|
--restart=unless-stopped \
|
||||||
-v /srv/beszel:/beszel_data \
|
-v /srv/beszel:/beszel_data \
|
||||||
-v /run/beszel_socket:/beszel_socket \
|
-v $XDG_RUNTIME_DIR/beszel_socket:/beszel_socket \
|
||||||
-p 8090:8090 \
|
-p 8090:8090 \
|
||||||
docker.io/henrygd/beszel
|
docker.io/henrygd/beszel:latest
|
||||||
|
|
||||||
# https://beszel.dev/guide/agent-installation
|
# https://beszel.dev/guide/agent-installation
|
||||||
read -p "Agent public key: " pub_key
|
read -p "Agent public key: " pub_key
|
||||||
|
@ -27,7 +27,7 @@ podman run -d \
|
||||||
--network host \
|
--network host \
|
||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
-v $XDG_RUNTIME_DIR/podman/podman.sock:$XDG_RUNTIME_DIR/podman/podman.sock:ro \
|
-v $XDG_RUNTIME_DIR/podman/podman.sock:$XDG_RUNTIME_DIR/podman/podman.sock:ro \
|
||||||
-v /run/beszel_socket:/beszel_socket \
|
-v $XDG_RUNTIME_DIR/beszel_socket:/beszel_socket \
|
||||||
-e KEY="$pub_key" \
|
-e KEY="$pub_key" \
|
||||||
-e LISTEN=/beszel_socket/beszel.sock \
|
-e LISTEN=/beszel_socket/beszel.sock \
|
||||||
docker.io/henrygd/beszel-agent:latest
|
docker.io/henrygd/beszel-agent:latest
|
||||||
|
@ -35,11 +35,23 @@ podman run -d \
|
||||||
mkdir -p "$HOME/.config/systemd/user"
|
mkdir -p "$HOME/.config/systemd/user"
|
||||||
cd "$HOME/.config/systemd/user"
|
cd "$HOME/.config/systemd/user"
|
||||||
|
|
||||||
|
# TODO probably want to use quadlet instead
|
||||||
podman generate systemd --restart-policy=always --new --files --name beszel
|
podman generate systemd --restart-policy=always --new --files --name beszel
|
||||||
podman generate systemd --restart-policy=always --new --files --name beszel-agent
|
podman generate systemd --restart-policy=always --new --files --name beszel-agent
|
||||||
podman stop beszel
|
podman stop beszel
|
||||||
podman stop beszel-agent
|
podman stop beszel-agent
|
||||||
|
|
||||||
|
echo "You should make sure systemd creates RuntimeDirectory for socket"
|
||||||
|
echo "[Service]"
|
||||||
|
echo "RuntimeDirectory=beszel_socket"
|
||||||
|
echo "RuntimeDirectoryPreserve=yes"
|
||||||
|
|
||||||
|
read -p "Open services in vim? [Y/n]: " prompt
|
||||||
|
if [[ $prompt != "n" ]]; then
|
||||||
|
vim container-beszel.service
|
||||||
|
vim container-beszel-agent.service
|
||||||
|
fi
|
||||||
|
|
||||||
systemctl --user start container-beszel
|
systemctl --user start container-beszel
|
||||||
systemctl --user start container-beszel-agent
|
systemctl --user start container-beszel-agent
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue