From 64295199d16f145061f27601e6c033e66ddd72d4 Mon Sep 17 00:00:00 2001 From: piccihud Date: Thu, 26 Dec 2024 18:48:34 +0100 Subject: [PATCH] aggiunto beszel --- beszel/beszel-agent-update.service | 7 +++++++ beszel/beszel-agent-update.timer | 10 ++++++++++ beszel/beszel-agent.service | 14 ++++++++++++++ beszel/docker-compose.yml | 14 ++++++++++++++ 4 files changed, 45 insertions(+) create mode 100644 beszel/beszel-agent-update.service create mode 100644 beszel/beszel-agent-update.timer create mode 100644 beszel/beszel-agent.service create mode 100644 beszel/docker-compose.yml diff --git a/beszel/beszel-agent-update.service b/beszel/beszel-agent-update.service new file mode 100644 index 0000000..b7afb02 --- /dev/null +++ b/beszel/beszel-agent-update.service @@ -0,0 +1,7 @@ +[Unit] +Description=Update beszel-agent if needed +Wants=beszel-agent.service + +[Service] +Type=oneshot +ExecStart=/bin/sh -c '/opt/beszel-agent/beszel-agent update | grep -q "Successfully updated" && systemctl restart beszel-agent' \ No newline at end of file diff --git a/beszel/beszel-agent-update.timer b/beszel/beszel-agent-update.timer new file mode 100644 index 0000000..d3f8470 --- /dev/null +++ b/beszel/beszel-agent-update.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Run beszel-agent update daily + +[Timer] +OnCalendar=daily +Persistent=true +RandomizedDelaySec=4h + +[Install] +WantedBy=timers.target \ No newline at end of file diff --git a/beszel/beszel-agent.service b/beszel/beszel-agent.service new file mode 100644 index 0000000..f0688db --- /dev/null +++ b/beszel/beszel-agent.service @@ -0,0 +1,14 @@ +[Unit] +Description=Beszel Agent Service +After=network.target + +[Service] +Environment="PORT=45877" +Environment="KEY={PUBLIC_KEY}" +ExecStart=/opt/beszel-agent/beszel-agent +User=beszel +Restart=always +RestartSec=5 + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/beszel/docker-compose.yml b/beszel/docker-compose.yml new file mode 100644 index 0000000..af82b97 --- /dev/null +++ b/beszel/docker-compose.yml @@ -0,0 +1,14 @@ +# https://beszel.dev/guide/getting-started + +services: + beszel: + image: henrygd/beszel:latest + container_name: beszel + restart: unless-stopped + mem_limit: 1g + extra_hosts: + - host.docker.internal:host-gateway + ports: + - 127.0.0.1:3013:8090 + volumes: + - ./beszel_data:/beszel_data \ No newline at end of file