From 186651349d37689239d04b347e8f8dbd9c5d8052 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 17 Nov 2025 09:09:23 +0100 Subject: [PATCH] Update rybbit-install.sh --- install/rybbit-install.sh | 40 +++++++++------------------------------ 1 file changed, 9 insertions(+), 31 deletions(-) diff --git a/install/rybbit-install.sh b/install/rybbit-install.sh index da43c7f14..8a044474c 100644 --- a/install/rybbit-install.sh +++ b/install/rybbit-install.sh @@ -15,37 +15,19 @@ update_os msg_info "Installing Dependencies" $STD apt install -y \ - caddy \ - apt-transport-https \ - ca-certificates + caddy \ + apt-transport-https \ + ca-certificates msg_ok "Installed Dependencies" setup_clickhouse PG_VERSION=17 setup_postgresql NODE_VERSION="20" NODE_MODULE="next" setup_nodejs - -#sed -i 's|default|read_only|' /etc/clickhouse-server/users.xml -#sed -i 's||DISABLED|' /etc/clickhouse-server/users.xml - -msg_info "Setting up PostgreSQL Database" -DB_NAME=rybbit_db -DB_USER=rybbit -DB_PASS="$(openssl rand -base64 18 | cut -c1-13)" -$STD sudo -u postgres psql -c "CREATE ROLE $DB_USER WITH LOGIN PASSWORD '$DB_PASS';" -$STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME WITH OWNER $DB_USER ENCODING 'UTF8' TEMPLATE template0;" -$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET client_encoding TO 'utf8';" -$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET default_transaction_isolation TO 'read committed';" -$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET timezone TO 'UTC'" -{ - echo "Rybbit-Credentials" - echo "Rybbit Database User: $DB_USER" - echo "Rybbit Database Password: $DB_PASS" - echo "Rybbit Database Name: $DB_NAME" -} >>~/rybbit.creds -msg_ok "Set up PostgreSQL Database" +PG_DB_NAME="rybbit_db" PG_DB_USER="rybbit" setup_postgresql_db fetch_and_deploy_gh_release "rybbit" "rybbit-io/rybbit" "tarball" "latest" "/opt/rybbit" +msg_info "Installing Rybbit" cd /opt/rybbit/shared npm install npm run build @@ -59,9 +41,9 @@ npm ci --legacy-peer-deps npm run build mv /opt/rybbit/.env.example /opt/rybbit/.env -sed -i "s|^POSTGRES_DB=.*|POSTGRES_DB=$DB_NAME|g" /opt/rybbit/.env -sed -i "s|^POSTGRES_USER=.*|POSTGRES_USER=$DB_USER|g" /opt/rybbit/.env -sed -i "s|^POSTGRES_PASSWORD=.*|POSTGRES_PASSWORD=$DB_PASS|g" /opt/rybbit/.env +sed -i "s|^POSTGRES_DB=.*|POSTGRES_DB=$PG_DB_NAME|g" /opt/rybbit/.env +sed -i "s|^POSTGRES_USER=.*|POSTGRES_USER=$PG_DB_USER|g" /opt/rybbit/.env +sed -i "s|^POSTGRES_PASSWORD=.*|POSTGRES_PASSWORD=$PG_DB_PASS|g" /opt/rybbit/.env sed -i "s|^DOMAIN_NAME=.*|DOMAIN_NAME=localhost|g" /opt/rybbit/.env sed -i "s|^BASE_URL=.*|BASE_URL=\"http://localhost\"|g" /opt/rybbit/.env msg_ok "Rybbit Installed" @@ -74,8 +56,4 @@ msg_ok "Caddy Setup" motd_ssh customize - -msg_info "Cleaning up" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -msg_ok "Cleaned" +cleanup_lxc