Update pangolin
This commit is contained in:
parent
b09c0bebac
commit
904078e6a1
@ -23,6 +23,7 @@ NODE_VERSION="22" setup_nodejs
|
|||||||
fetch_and_deploy_gh_release "pangolin" "fosrl/pangolin" "tarball"
|
fetch_and_deploy_gh_release "pangolin" "fosrl/pangolin" "tarball"
|
||||||
fetch_and_deploy_gh_release "gerbil" "fosrl/gerbil" "singlefile" "latest" "/usr/bin" "gerbil_linux_amd64"
|
fetch_and_deploy_gh_release "gerbil" "fosrl/gerbil" "singlefile" "latest" "/usr/bin" "gerbil_linux_amd64"
|
||||||
IP_ADDR=$(hostname -I | awk '{print $1}')
|
IP_ADDR=$(hostname -I | awk '{print $1}')
|
||||||
|
SECRET_KEY=$(openssl rand -base64 48 | tr -dc 'A-Za-z0-9' | head -c 32)
|
||||||
|
|
||||||
msg_info "Setup Pangolin (Patience)"
|
msg_info "Setup Pangolin (Patience)"
|
||||||
export BUILD=oss
|
export BUILD=oss
|
||||||
@ -41,6 +42,34 @@ cp -R .next/standalone ./
|
|||||||
cp ./cli/wrapper.sh /usr/local/bin/pangctl
|
cp ./cli/wrapper.sh /usr/local/bin/pangctl
|
||||||
chmod +x /usr/local/bin/pangctl ./dist/cli.mjs
|
chmod +x /usr/local/bin/pangctl ./dist/cli.mjs
|
||||||
cp server/db/names.json ./dist/names.json
|
cp server/db/names.json ./dist/names.json
|
||||||
|
|
||||||
|
cat <<EOF >/opt/pangolin/config/config.yml
|
||||||
|
app:
|
||||||
|
dashboard_url: http://$IP_ADDR:3002
|
||||||
|
log_level: debug
|
||||||
|
|
||||||
|
domains:
|
||||||
|
domain1:
|
||||||
|
base_domain: example.com
|
||||||
|
|
||||||
|
server:
|
||||||
|
secret: $SECRET_KEY
|
||||||
|
|
||||||
|
gerbil:
|
||||||
|
base_endpoint: example.com
|
||||||
|
|
||||||
|
orgs:
|
||||||
|
block_size: 24
|
||||||
|
subnet_group: 100.90.137.0/20
|
||||||
|
|
||||||
|
flags:
|
||||||
|
require_email_verification: false
|
||||||
|
disable_signup_without_invite: true
|
||||||
|
disable_user_create_org: true
|
||||||
|
allow_raw_resources: true
|
||||||
|
enable_integration_api: true
|
||||||
|
enable_clients: true
|
||||||
|
EOF
|
||||||
$STD npm run db:sqlite:generate
|
$STD npm run db:sqlite:generate
|
||||||
$STD npm run db:sqlite:push
|
$STD npm run db:sqlite:push
|
||||||
msg_ok "Setup Pangolin"
|
msg_ok "Setup Pangolin"
|
||||||
@ -63,6 +92,7 @@ RestartSec=10
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl enable -q --now pangolin
|
systemctl enable -q --now pangolin
|
||||||
|
journalctl -u pangolin -f | grep -m1 -oP 'Token:\s*\K\w+' > ~/pangolin.creds
|
||||||
msg_ok "Created pangolin Service"
|
msg_ok "Created pangolin Service"
|
||||||
|
|
||||||
msg_info "Setting up gerbil"
|
msg_info "Setting up gerbil"
|
||||||
@ -86,7 +116,6 @@ EOF
|
|||||||
systemctl enable -q --now gerbil
|
systemctl enable -q --now gerbil
|
||||||
msg_ok "Set up gerbil"
|
msg_ok "Set up gerbil"
|
||||||
|
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user