From f6de507351ba0c1a0097fb710817bdf28e845066 Mon Sep 17 00:00:00 2001 From: thomas Date: Sat, 1 Oct 2022 02:01:37 +0200 Subject: [PATCH] add cloudbeaver --- README.MD | 27 +++----------- ressources/authelia/README.MD | 19 ++++++++++ ressources/bitwarden-desktop/README.MD | 15 ++++++++ ressources/cloudbeaver/README.MD | 19 ++++++++++ ressources/cloudbeaver/debmaker | 36 +++++++++++++++++++ .../cloudbeaver/rootfs/DEBIAN/changelog | 0 .../cloudbeaver/rootfs/DEBIAN/conffiles | 1 + ressources/cloudbeaver/rootfs/DEBIAN/control | 7 ++++ ressources/cloudbeaver/rootfs/DEBIAN/postinst | 5 +++ .../rootfs/etc/default/cloudbeaver | 1 + .../lib/systemd/system/cloudbeaver.service | 15 ++++++++ ressources/cloudbeaver/rootfs/usr/share/.keep | 0 .../rootfs/var/lib/cloudbeaver/.keep | 0 ressources/phpbb/README.MD | 20 +++++++++++ 14 files changed, 142 insertions(+), 23 deletions(-) create mode 100644 ressources/authelia/README.MD create mode 100644 ressources/bitwarden-desktop/README.MD create mode 100644 ressources/cloudbeaver/README.MD create mode 100755 ressources/cloudbeaver/debmaker create mode 100644 ressources/cloudbeaver/rootfs/DEBIAN/changelog create mode 100644 ressources/cloudbeaver/rootfs/DEBIAN/conffiles create mode 100644 ressources/cloudbeaver/rootfs/DEBIAN/control create mode 100755 ressources/cloudbeaver/rootfs/DEBIAN/postinst create mode 100644 ressources/cloudbeaver/rootfs/etc/default/cloudbeaver create mode 100644 ressources/cloudbeaver/rootfs/usr/lib/systemd/system/cloudbeaver.service create mode 100644 ressources/cloudbeaver/rootfs/usr/share/.keep create mode 100644 ressources/cloudbeaver/rootfs/var/lib/cloudbeaver/.keep create mode 100644 ressources/phpbb/README.MD diff --git a/README.MD b/README.MD index 616e7bc..e945081 100644 --- a/README.MD +++ b/README.MD @@ -44,8 +44,9 @@ To enter in temporary filesystem ### packages available in shared repository - [adguardhome](./ressources/adguardhome) - - [authelia](#authelia) ([site](https://www.authelia.com/)) ([src](https://github.com/authelia/authelia)) - - [bitwarden-desktop](#bitwarden-desktop) ([site](https://bitwarden.com/)) ([src](https://github.com/bitwarden/clients/)) + - [authelia](./ressource/authelia) + - [bitwarden-desktop](./ressource/bitwarden-desktop) + - [cloudbeaver](./ressources/cloudbeaver) - [element-web](#element-web) ([site](https://element.io/)) ([src](https://github.com/vector-im/element-web)) - [flame](#flame) ([site](https://github.com/pawelmalak/flame)) ([src](https://github.com/pawelmalak/flame)) - [gitea](#gitea) ([site](https://gitea.io)) ([src](https://github.com/go-gitea/gitea/)) @@ -57,6 +58,7 @@ To enter in temporary filesystem - [mautrix-syncproxy and mautrix-wsproxy](#mautrix-syncproxy-and-mautrix-wsproxy) ([site](https://docs.mau.fi/bridges/go/imessage/android/setup.html)) ([src](https://github.com/mautrix/syncproxy)) ([src](https://github.com/mautrix/wsproxy)) - [mautrix-whatsapp](#mautrix-whatsapp) ([site](https://docs.mau.fi/bridges/go/whatsapp/index.html)) ([src](https://github.com/mautrix/whatsapp)) - [metabase](#metabase) ([site](https://www.metabase.com/)) ([src](https://github.com/metabase/metabase)) + - [phpbb](./ressource/phpbb) - [roundcubemail](#roundcubemail) ([site](https://roundcube.net/)) ([src](https://github.com/roundcube/roundcubemail)) - [rss-bridge](#rss-bridge) ([site](https://github.com/rss-bridge/rss-bridge)) ([src](https://github.com/RSS-Bridge/rss-bridge)) - [rustdesk-server](#rustdesk-server) ([site](https://rustdesk.com/)) ([src](https://github.com/rustdesk/rustdesk-server)) @@ -66,27 +68,6 @@ To enter in temporary filesystem - [zigbee2mqtt](#zigbee2mqtt) ([site](https://www.zigbee2mqtt.io/)) ([src](https://github.com/Koenkk/zigbee2mqtt)) -#### authelia -```bash -apt install -y wget ca-certificates -wget -qO - https://deb.lgy.fr/install.sh | bash -apt-get update -apt-get install -y authelia - -#Edit /etc/authelia/configuration.yml - -systemctl enable --now authelia -``` - -#### bitwarden-desktop - -```bash -apt install -y wget ca-certificates -wget -qO - https://deb.lgy.fr/install.sh | bash -apt-get update -apt-get install -y bitwarden-desktop -``` - #### element-web ```bash diff --git a/ressources/authelia/README.MD b/ressources/authelia/README.MD new file mode 100644 index 0000000..610ea08 --- /dev/null +++ b/ressources/authelia/README.MD @@ -0,0 +1,19 @@ +#### authelia + +##### Information +Site : https://www.authelia.com/ + +Source : https://github.com/authelia/authelia + +##### Install + +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update +apt-get install -y authelia + +#Edit /etc/authelia/configuration.yml + +systemctl enable --now authelia +``` diff --git a/ressources/bitwarden-desktop/README.MD b/ressources/bitwarden-desktop/README.MD new file mode 100644 index 0000000..d968c46 --- /dev/null +++ b/ressources/bitwarden-desktop/README.MD @@ -0,0 +1,15 @@ +#### bitwarden-desktop + +##### Information +Site : https://bitwarden.com/ + +Source : https://github.com/bitwarden/clients/ + +##### Install + +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update +apt-get install -y bitwarden-desktop +``` diff --git a/ressources/cloudbeaver/README.MD b/ressources/cloudbeaver/README.MD new file mode 100644 index 0000000..fe45919 --- /dev/null +++ b/ressources/cloudbeaver/README.MD @@ -0,0 +1,19 @@ +#### cloudbeaver + +##### Information +Site : https://cloudbeaver.io/ + +Source : https://github.com/dbeaver/cloudbeaver + +##### Install + +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update +apt-get install -y cloudbeaver + +systemctl enable --now cloudbeaver + +#configuration with http://:8978 +``` diff --git a/ressources/cloudbeaver/debmaker b/ressources/cloudbeaver/debmaker new file mode 100755 index 0000000..a9f2251 --- /dev/null +++ b/ressources/cloudbeaver/debmaker @@ -0,0 +1,36 @@ +#!/bin/bash + +VERSION=21.3.3 +APP=cloudbeaver +DEPOT=https://github.com/dbeaver/cloudbeaver.git +GIT_VERSION=last +DEB_VERSION=${VERSION}-$(date +%Y%m%d%H%M) +DEBIAN_VERSION_CODENAME=bullseye +IMAGE_SIZE=5 +PACKAGE_DEPENDENCY="nodejs yarn maven openjdk-11-jdk" + +STEP="base_package_upgrade envinit get_git_source build makedeb" + +envinit() { + configure_depot_yarn + configure_depot_nodejs 14.x + install_package_dependency + npm install -g lerna +} + +build() { + cd /tmp/${APP}/deploy + ./build.sh +} + +makedeb(){ + PATH_DEB=/tmp/src/rootfs + + cp -fr /tmp/${APP}/deploy/cloudbeaver ${PATH_DEB}/usr/share/ + + mv ${PATH_DEB}/usr/share/cloudbeaver/workspace ${PATH_DEB}/var/lib/cloudbeaver/ + ln -s /var/lib/cloudbeaver/workspace ${PATH_DEB}/usr/share/cloudbeaver/workspace + + sed -i "s/%VERSION%/$DEB_VERSION/" ${PATH_DEB}/DEBIAN/control + fakeroot dpkg-deb -Z gzip --build ${PATH_DEB} /tmp/dist +} diff --git a/ressources/cloudbeaver/rootfs/DEBIAN/changelog b/ressources/cloudbeaver/rootfs/DEBIAN/changelog new file mode 100644 index 0000000..e69de29 diff --git a/ressources/cloudbeaver/rootfs/DEBIAN/conffiles b/ressources/cloudbeaver/rootfs/DEBIAN/conffiles new file mode 100644 index 0000000..f593c15 --- /dev/null +++ b/ressources/cloudbeaver/rootfs/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/default/cloudbeaver diff --git a/ressources/cloudbeaver/rootfs/DEBIAN/control b/ressources/cloudbeaver/rootfs/DEBIAN/control new file mode 100644 index 0000000..95dab01 --- /dev/null +++ b/ressources/cloudbeaver/rootfs/DEBIAN/control @@ -0,0 +1,7 @@ +Package: cloudbeaver +Version: %VERSION% +Section: base +Priority: optional +Architecture: all +Maintainer: Thomas Legay +Description: cloudbeaver diff --git a/ressources/cloudbeaver/rootfs/DEBIAN/postinst b/ressources/cloudbeaver/rootfs/DEBIAN/postinst new file mode 100755 index 0000000..38afbf0 --- /dev/null +++ b/ressources/cloudbeaver/rootfs/DEBIAN/postinst @@ -0,0 +1,5 @@ +#!/bin/bash + +id cloudbeaver &> /dev/null || useradd cloudbeaver -r -s /bin/false -d /var/lib/cloudbeaver + +chown -R cloudbeaver:cloudbeaver /var/lib/cloudbeaver diff --git a/ressources/cloudbeaver/rootfs/etc/default/cloudbeaver b/ressources/cloudbeaver/rootfs/etc/default/cloudbeaver new file mode 100644 index 0000000..a31f759 --- /dev/null +++ b/ressources/cloudbeaver/rootfs/etc/default/cloudbeaver @@ -0,0 +1 @@ +CLOUDBEAVER_HOME=/usr/share/cloudbeaver/ diff --git a/ressources/cloudbeaver/rootfs/usr/lib/systemd/system/cloudbeaver.service b/ressources/cloudbeaver/rootfs/usr/lib/systemd/system/cloudbeaver.service new file mode 100644 index 0000000..9c64fe2 --- /dev/null +++ b/ressources/cloudbeaver/rootfs/usr/lib/systemd/system/cloudbeaver.service @@ -0,0 +1,15 @@ +[Unit] +Description=cloudbeaver + +[Service] +Type=exec +User=cloudbeaver +EnvironmentFile=-/etc/default/cloudbeaver +ExecStart=/usr/share/cloudbeaver/run-server.sh +WorkingDirectory=/var/lib/cloudbeaver +Restart=on-failure +RestartSec=30s +ReadWritePaths=/var/lib/cloudbeaver + +[Install] +WantedBy=multi-user.target diff --git a/ressources/cloudbeaver/rootfs/usr/share/.keep b/ressources/cloudbeaver/rootfs/usr/share/.keep new file mode 100644 index 0000000..e69de29 diff --git a/ressources/cloudbeaver/rootfs/var/lib/cloudbeaver/.keep b/ressources/cloudbeaver/rootfs/var/lib/cloudbeaver/.keep new file mode 100644 index 0000000..e69de29 diff --git a/ressources/phpbb/README.MD b/ressources/phpbb/README.MD new file mode 100644 index 0000000..0d5cccb --- /dev/null +++ b/ressources/phpbb/README.MD @@ -0,0 +1,20 @@ +#### phpbb + +##### Information +Site : https://www.phpbb.com/ + +Source : https://github.com/phpbb/phpbb + +##### Install + +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update + +apt-get install -y phpbb phpbb-install + +#after configuration + +apt-get purge -y phpbb-install +```