From 67d5281add15d1147138d5a8ddf535bae2c4b74e Mon Sep 17 00:00:00 2001 From: tremor021 Date: Thu, 30 Oct 2025 11:53:43 +0100 Subject: [PATCH] Update infisical --- ct/infisical.sh | 2 +- frontend/public/json/infisical.json | 35 +++++++++++++++++++++++++++++ install/infisical-install.sh | 10 +++++---- 3 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 frontend/public/json/infisical.json diff --git a/ct/infisical.sh b/ct/infisical.sh index 4413f0c75..9af6940af 100644 --- a/ct/infisical.sh +++ b/ct/infisical.sh @@ -57,4 +57,4 @@ description msg_ok "Completed Successfully!\n" echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" echo -e "${INFO}${YW} Access it using the following URL:${CL}" -echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}" +echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:8080${CL}" diff --git a/frontend/public/json/infisical.json b/frontend/public/json/infisical.json new file mode 100644 index 000000000..777b22ea8 --- /dev/null +++ b/frontend/public/json/infisical.json @@ -0,0 +1,35 @@ +{ + "name": "Infisical", + "slug": "infisical", + "categories": [ + 6 + ], + "date_created": "2025-09-04", + "type": "ct", + "updateable": true, + "privileged": false, + "interface_port": 8080, + "documentation": "https://infisical.com/docs/documentation/getting-started/overview", + "config_path": "/etc/infisical/infisical.rb", + "website": "https://infisical.com/", + "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/infisical.webp", + "description": "Secrets, certificates, and access management on autopilot. All-in-one platform to securely manage application secrets, certificates, SSH keys, and configurations across your team and infrastructure.", + "install_methods": [ + { + "type": "default", + "script": "ct/infisical.sh", + "resources": { + "cpu": 2, + "ram": 2048, + "hdd": 4, + "os": "Debian", + "version": "13" + } + } + ], + "default_credentials": { + "username": null, + "password": null + }, + "notes": [] +} diff --git a/install/infisical-install.sh b/install/infisical-install.sh index 3a8c77f99..01b22112c 100644 --- a/install/infisical-install.sh +++ b/install/infisical-install.sh @@ -16,7 +16,8 @@ update_os msg_info "Installing Dependencies" $STD apt install -y \ apt-transport-https \ - ca-certificates + ca-certificates \ + redis msg_ok "Installed Dependencies" msg_info "Setting up Infisical repository" @@ -32,7 +33,7 @@ msg_ok "Setup Infisical repository" PG_VERSION="17" setup_postgresql -msg_info "Setting up PostgreSQL" +msg_info "Configuring PostgreSQL" DB_NAME="infisical_db" DB_USER="infisical" DB_PASS="$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | cut -c1-13)" @@ -47,15 +48,16 @@ $STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET timezone TO 'UTC';" echo "Database User: $DB_USER" echo "Database Password: $DB_PASS" } >>~/infisical.creds -msg_ok "Setup PostgreSQL" +msg_ok "Configured PostgreSQL" msg_info "Setting up Infisical" +IP_ADDR=$(hostname -I | awk '{print $1}') $STD apt install -y infisical-core mkdir -p /etc/infisical cat </etc/infisical/infisical.rb infisical_core['ENCRYPTION_KEY'] = '6c1fe4e407b8911c104518103505b218' infisical_core['AUTH_SECRET'] = '5lrMXKKWCVocS/uerPsl7V+TX/aaUaI7iDkgl3tSmLE=' - +infisical_core['HOST'] = '$IP_ADDR' infisical_core['DB_CONNECTION_URI'] = 'postgres://${DB_USER}:${DB_PASS}@localhost:5432/${DB_NAME}' infisical_core['REDIS_URL'] = 'redis://localhost:6379' EOF