diff options
author | AlphaJack | 2023-06-30 02:35:29 +0200 |
---|---|---|
committer | AlphaJack | 2023-06-30 02:35:29 +0200 |
commit | a93327264297382ea108d495c147e63a08bf42cc (patch) | |
tree | e7a3bbb4f7316e5a1f3e92ae161d2a4482af9d26 | |
download | aur-a93327264297382ea108d495c147e63a08bf42cc.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | metabase.conf | 12 | ||||
-rw-r--r-- | metabase.service | 16 | ||||
-rw-r--r-- | metabase.sysusers | 1 | ||||
-rw-r--r-- | metabase.tmpfiles | 2 |
6 files changed, 90 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0116fc32d1b5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = metabase + pkgdesc = The simplest, fastest way to get business intelligence and analytics to everyone in your company + pkgver = 0.46.6 + pkgrel = 1 + url = https://www.metabase.com/ + arch = x86_64 + license = AGPL + depends = jre-openjdk-headless + noextract = metabase.jar + options = !strip + backup = etc/metabase.conf + source = https://downloads.metabase.com/v0.46.6/metabase.jar + source = metabase.conf + source = metabase.service + source = metabase.sysusers + source = metabase.tmpfiles + sha256sums = 8511069190e54d08cdd35dbf89333c2031eb5bbdb637ee20546b6c547e91e64a + sha256sums = 911f8e307d972cf965bd26314b3eaa29debb370f661843b08da04e32ce9e826f + sha256sums = 63e23295b3a94eaa5a4e9fc18b51328d55a4a689170f4f0f5766a9b3a9433a1b + sha256sums = c670b2c4c4663590ab2ced38b19b196f1b31ab1c6339ef7caa9225e94db82c92 + sha256sums = 71478a76412929d5d35ce8aafb85a27a3c73b10a37235ed2ad890c47cb31812b + +pkgname = metabase diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ebc57da33cbb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: AlphaJack <alphajack at tuta dot io> + +pkgname="metabase" +pkgver=0.46.6 +pkgrel=1 +pkgdesc="The simplest, fastest way to get business intelligence and analytics to everyone in your company" +arch=("x86_64") +url="https://www.metabase.com/" +license=("AGPL") +depends=("jre-openjdk-headless") +source=("https://downloads.metabase.com/v$pkgver/metabase.jar" + "metabase.conf" + "metabase.service" + "metabase.sysusers" + "metabase.tmpfiles" + ) +sha256sums=('8511069190e54d08cdd35dbf89333c2031eb5bbdb637ee20546b6c547e91e64a' + '911f8e307d972cf965bd26314b3eaa29debb370f661843b08da04e32ce9e826f' + '63e23295b3a94eaa5a4e9fc18b51328d55a4a689170f4f0f5766a9b3a9433a1b' + 'c670b2c4c4663590ab2ced38b19b196f1b31ab1c6339ef7caa9225e94db82c92' + '71478a76412929d5d35ce8aafb85a27a3c73b10a37235ed2ad890c47cb31812b') +noextract=("metabase.jar") +options=("!strip") +backup=("etc/metabase.conf") + +# https://www.metabase.com/docs/latest/installation-and-operation/running-the-metabase-jar-file +# https://www.metabase.com/docs/latest/installation-and-operation/running-metabase-on-debian + +package(){ + install -d -m 750 "$pkgdir/var/lib/metabase" + install -D -m 755 "metabase.jar" "$pkgdir/usr/bin/metabase" + install -D -m 640 "metabase.conf" "$pkgdir/etc/metabase.conf" + install -D -m 644 "metabase.service" "$pkgdir/usr/lib/systemd/system/metabase.service" + install -D -m 644 "metabase.sysusers" "$pkgdir/usr/lib/sysusers.d/metabase.conf" + install -D -m 644 "metabase.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/metabase.conf" +} diff --git a/metabase.conf b/metabase.conf new file mode 100644 index 000000000000..335dcb86b3f7 --- /dev/null +++ b/metabase.conf @@ -0,0 +1,12 @@ +#MB_PASSWORD_COMPLEXITY=<weak|normal|strong> +#MB_PASSWORD_LENGTH=<10> +MB_JETTY_HOST=127.0.0.1 +MB_JETTY_PORT=3000 +#MB_DB_TYPE=<postgres|mysql|h2> +#MB_DB_DBNAME=<your_metabase_db_name> +#MB_DB_PORT=<5432> +#MB_DB_USER=<your_metabase_db_user> +#MB_DB_PASS=<ssshhhh> +#MB_DB_HOST=<localhost> +#MB_EMOJI_IN_LOGS=<true|false> +# any other env vars you want available to Metabase diff --git a/metabase.service b/metabase.service new file mode 100644 index 000000000000..32a36e2ced03 --- /dev/null +++ b/metabase.service @@ -0,0 +1,16 @@ +[Unit] +Description=Metabase server +After=network-online.target + +[Service] +User=metabase +EnvironmentFile=/etc/metabase.conf +WorkingDirectory=/var/lib/metabase +ExecStart=/usr/bin/java -jar /usr/bin/metabase +Type=simple +SyslogIdentifier=metabase +SuccessExitStatus=143 +TimeoutStopSec=120 + +[Install] +WantedBy=multi-user.target diff --git a/metabase.sysusers b/metabase.sysusers new file mode 100644 index 000000000000..84ec414bd94b --- /dev/null +++ b/metabase.sysusers @@ -0,0 +1 @@ +u metabase - "Metabase user" /var/lib/metabase diff --git a/metabase.tmpfiles b/metabase.tmpfiles new file mode 100644 index 000000000000..23afa1f05903 --- /dev/null +++ b/metabase.tmpfiles @@ -0,0 +1,2 @@ +f /etc/metabase.conf 0640 root metabase +d /var/lib/metabase 0750 metabase metabase |