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 \
|
||||
--restart=unless-stopped \
|
||||
-v /srv/beszel:/beszel_data \
|
||||
-v /run/beszel_socket:/beszel_socket \
|
||||
-v $XDG_RUNTIME_DIR/beszel_socket:/beszel_socket \
|
||||
-p 8090:8090 \
|
||||
docker.io/henrygd/beszel
|
||||
docker.io/henrygd/beszel:latest
|
||||
|
||||
# https://beszel.dev/guide/agent-installation
|
||||
read -p "Agent public key: " pub_key
|
||||
|
@ -27,7 +27,7 @@ podman run -d \
|
|||
--network host \
|
||||
--restart unless-stopped \
|
||||
-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 LISTEN=/beszel_socket/beszel.sock \
|
||||
docker.io/henrygd/beszel-agent:latest
|
||||
|
@ -35,11 +35,23 @@ podman run -d \
|
|||
mkdir -p "$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-agent
|
||||
podman stop beszel
|
||||
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-agent
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue