diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | kibana.install | 5 | ||||
-rw-r--r-- | kibana.service | 15 | ||||
-rw-r--r-- | users.conf | 1 |
5 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0f06fb198e5a --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = kibana-tm + pkgdesc = Kibana + pkgver = 8.3.2 + pkgrel = 0 + url = https://elastic.co + install = kibana.install + arch = x86_64 + license = MIT + source = kibana-tm-8.3.2_x86_64.tar.gz::https://artifacts.elastic.co/downloads/kibana/kibana-8.3.2-linux-x86_64.tar.gz + source = kibana.service + source = users.conf + sha256sums = 4dcb87877ff0607766b65aa7323a27595866bd2e1b12e0da7105545a6e198b11 + sha256sums = fb841a02e3ec5b86c70eb3ea2637d24d0485371e70ccc791ad5b4b43eab7ce95 + sha256sums = 7f77864171716c227cec2ed72b0374d57a5de24e8b5fe028fb77f52fccccc8f9 + +pkgname = kibana-tm diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2403e7d92724 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,31 @@ +# Maintainer: thorko contact@thorko.de +pkgname=kibana-tm +pkgver=8.3.2 +pkgrel=0 +pkgdesc="Kibana" +arch=('x86_64') +url='https://elastic.co' +license=('MIT') +if [ "$CARCH" = "x86_64" ]; then + source=("${pkgname}-${pkgver}_x86_64.tar.gz::https://artifacts.elastic.co/downloads/kibana/kibana-${pkgver}-linux-x86_64.tar.gz") + sha256sums=('4dcb87877ff0607766b65aa7323a27595866bd2e1b12e0da7105545a6e198b11') +fi + +install=kibana.install + +source+=( + "kibana.service" + "users.conf" +) + +sha256sums+=( + 'fb841a02e3ec5b86c70eb3ea2637d24d0485371e70ccc791ad5b4b43eab7ce95' + '7f77864171716c227cec2ed72b0374d57a5de24e8b5fe028fb77f52fccccc8f9' +) + +package() { + mkdir -p "${pkgdir}/opt" + cp -R "${srcdir}/kibana-${pkgver}" "${pkgdir}/opt/kibana" + install -Dm0644 "kibana.service" "${pkgdir}/etc/systemd/system/kibana.service" + install -Dm0644 "users.conf" "${pkgdir}/usr/lib/sysusers.d/kibana.conf" +} diff --git a/kibana.install b/kibana.install new file mode 100644 index 000000000000..ee065f4b5628 --- /dev/null +++ b/kibana.install @@ -0,0 +1,5 @@ +post_remove() { + /usr/bin/userdel kibana + /usr/bin/groupdel kibana + rm -rf /usr/share/kibana +} diff --git a/kibana.service b/kibana.service new file mode 100644 index 000000000000..792799d82299 --- /dev/null +++ b/kibana.service @@ -0,0 +1,15 @@ +[Unit] +Description=Kibana - dashboard for Elasticsearch +After=network.target elasticsearch.service + +[Service] +User=kibana +Group=kibana +Environment="NODE_ENV=production" +ExecStart=/opt/kibana/bin/kibana -c /etc/kibana/kibana.yml +PrivateTmp=true +NoNewPrivileges=true +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/users.conf b/users.conf new file mode 100644 index 000000000000..42856df6a9c9 --- /dev/null +++ b/users.conf @@ -0,0 +1 @@ +u kibana - "Kibana user" /usr/share/kibana |