Add sample config and systemd service file to beszel-agent.
Signed-off-by: Manuel Friedli <manuel@fritteli.ch>
This commit is contained in:
parent
9a2481f449
commit
4a8857379e
7 changed files with 77 additions and 6 deletions
|
|
@ -1,5 +1,5 @@
|
||||||
AUX TODO_sample_config 0 BLAKE2B 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce SHA512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
|
AUX beszel-agent.env 971 BLAKE2B d790affa194b71425af286b586b3fd1c8139a386a609982c462c33ddddb5235db4cc66c6ffda9a4cb8e71c83c5cd0bbfac7f178393333d498cb0c0e155603ebc SHA512 0307399529406e8b1ae3949dec8443b184a9a1801a4ff2cf968bc6936327f5acc76df06dd510d02a934f5e73539be4559b278d73b5bc945e755ccd68fa4ae998
|
||||||
AUX TODO_systemd-service 0 BLAKE2B 786a02f742015903c6c6fd852552d272912f4740e15847618a86e217f71f5419d25e1031afee585313896444934eb04b903a685b1448b755d56f701afe9be2ce SHA512 cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
|
AUX beszel-agent.service 546 BLAKE2B 308a668104cf6cf378e151288bc45d20820b3fe96e7151b2dd28ae3f057b3dd0eddebbd203215f9e9164f0a7aa871443a88313feea4b0aaf9f7f9a5fd42dad6a SHA512 147e1d9623efd14584fbd00a00baf23c17a084e8a999ee17266335b27d5b9ff6e11f55b0ed64e36c40fafad8b6cc00e8f9f49473a0908a0bc21927ea5978b72e
|
||||||
DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461
|
DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461
|
||||||
DIST beszel-agent-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf
|
DIST beszel-agent-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf
|
||||||
EBUILD beszel-agent-0.18.3.ebuild 809 BLAKE2B 26ec03ae87307a832772778f2830ca02332f35a8858e779652801efa82b5f364fa3499e7abfb72e0714d3d982102e27d25d8fe6b82e5a156f0153a2e39a73606 SHA512 2972bd14e980374971a6ba0df545120efdedba293afff81f936067942b3ddaf0d675fc8e73e0296d1683b86bc27711fec15d45b6a27f62663ade82d1239ca45a
|
EBUILD beszel-agent-0.18.3.ebuild 1142 BLAKE2B 7d5809f4d26062544f70a9ab86e0bd4c3027de1c9c0bbea44640815c0e853b574183a03c1c4c2b8f9cd43494bcce6cd6dd9efc4a1fb4140cfeec9b748074adab SHA512 fdcee4271e9e87a53598f5ef95dba442f87d81826a90f049b463b58ea38d2258f999d9d638930a0c876efb7e1390f534358679046fe533bbd91cf026325fb06b
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
EAPI=8
|
EAPI=8
|
||||||
|
|
||||||
inherit go-module systemd toolchain-funcs
|
inherit go-module systemd
|
||||||
|
|
||||||
MY_P="beszel-${PV}"
|
MY_P="beszel-${PV}"
|
||||||
DESCRIPTION="Beszel Agent - Simple, lightweight server monitoring"
|
DESCRIPTION="Beszel Agent - Simple, lightweight server monitoring"
|
||||||
|
|
@ -30,4 +30,16 @@ src_compile() {
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
newbin "${S}"/internal/cmd/agent/agent beszel-agent
|
newbin "${S}"/internal/cmd/agent/agent beszel-agent
|
||||||
|
|
||||||
|
dodir /etc/beszel-agent
|
||||||
|
keepdir /var/lib/beszel-agent
|
||||||
|
|
||||||
|
insinto /etc/beszel-agent
|
||||||
|
doins "${FILESDIR}"/beszel-agent.env
|
||||||
|
|
||||||
|
fowners -R beszel-agent:beszel /etc/beszel-agent /var/lib/beszel-agent
|
||||||
|
fperms 0750 /etc/beszel-agent /var/lib/beszel-agent
|
||||||
|
fperms 0600 /etc/beszel-agent/beszel-agent.env
|
||||||
|
|
||||||
|
systemd_dounit "${FILESDIR}"/beszel-agent.service
|
||||||
}
|
}
|
||||||
|
|
|
||||||
30
app-metrics/beszel-agent/files/beszel-agent.env
Normal file
30
app-metrics/beszel-agent/files/beszel-agent.env
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
# This is a sample config file. Adjust to your needs.
|
||||||
|
# See https://beszel.dev/guide/environment-variables#agent for all available
|
||||||
|
# variables.
|
||||||
|
|
||||||
|
# The default data directory. Only change this if you know what you're
|
||||||
|
# doing.
|
||||||
|
BESZEL_AGENT_DATA_DIR=/var/lib/beszel-agent
|
||||||
|
|
||||||
|
# The URL of your hub
|
||||||
|
BESZEL_AGENT_HUB_URL=http://your-beszel-hub.example.com
|
||||||
|
|
||||||
|
# Public SSH key(s) used for authetication. Provided in hub.
|
||||||
|
# Either specify the key(s) directly, ...
|
||||||
|
# BESZEL_AGENT_KEY=
|
||||||
|
|
||||||
|
# ... or refer to a file containing the key(s). Uncomment one of the options.
|
||||||
|
# BESZEL_AGENT_KEY_FILE=
|
||||||
|
|
||||||
|
# The network port to listen on. Can be port or host:port
|
||||||
|
BESZEL_AGENT_LISTEN=127.0.0.1:45876
|
||||||
|
|
||||||
|
# The log level. One of debug, info, warn, error
|
||||||
|
BESZEL_AGENT_LOG_LEVEL=info
|
||||||
|
|
||||||
|
# The WebSocket registration token. Provided in hub.
|
||||||
|
# Either specify the token directly, ...
|
||||||
|
# BESZEL_AGENT_TOKEN=
|
||||||
|
|
||||||
|
# ... or refer to a file containing the token. Uncomment one of the options.
|
||||||
|
# BESZEL_AGENT_TOKEN_FILE=
|
||||||
29
app-metrics/beszel-agent/files/beszel-agent.service
Normal file
29
app-metrics/beszel-agent/files/beszel-agent.service
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Beszel Agent Service
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/beszel-agent
|
||||||
|
EnvironmentFile=/etc/beszel-agent/beszel-agent
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5
|
||||||
|
StateDirectory=beszel-agent
|
||||||
|
|
||||||
|
User=beszel-agent
|
||||||
|
Group=beszel
|
||||||
|
|
||||||
|
# Security/sandboxing settings
|
||||||
|
KeyringMode=private
|
||||||
|
LockPersonality=yes
|
||||||
|
NoNewPrivileges=yes
|
||||||
|
ProtectClock=yes
|
||||||
|
ProtectHome=read-only
|
||||||
|
ProtectHostname=yes
|
||||||
|
ProtectKernelLogs=yes
|
||||||
|
ProtectSystem=strict
|
||||||
|
RemoveIPC=yes
|
||||||
|
RestrictSUIDSGID=true
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
|
@ -4,10 +4,10 @@ DEPEND=acct-user/beszel-agent acct-group/beszel
|
||||||
DESCRIPTION=Beszel Agent - Simple, lightweight server monitoring
|
DESCRIPTION=Beszel Agent - Simple, lightweight server monitoring
|
||||||
EAPI=8
|
EAPI=8
|
||||||
HOMEPAGE=https://www.beszel.dev/
|
HOMEPAGE=https://www.beszel.dev/
|
||||||
INHERIT=go-module systemd toolchain-funcs
|
INHERIT=go-module systemd
|
||||||
KEYWORDS=~amd64
|
KEYWORDS=~amd64
|
||||||
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
|
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-agent-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz
|
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-agent-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz
|
||||||
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861
|
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 30214924c0c3b92ec7dbf24fc70d60d3 flag-o-matic a7afe42e95fb46ce9691605acfb24672 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module d96f2a2fd6d8fbad6d94516bf238f885 systemd a964c0cbe818b5729da1dbfcee5be861
|
||||||
_md5_=de5b163b80906c85237909ae984b4c0e
|
_md5_=3e40d49d5c466e41a73ead299e91e6af
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue