Immich: add IPP
This commit is contained in:
parent
6c8ab4ab14
commit
124c81de63
17
ct/immich.sh
17
ct/immich.sh
@ -250,6 +250,23 @@ EOF
|
||||
|
||||
chown -R immich:immich "$INSTALL_DIR"
|
||||
systemctl restart immich-ml immich-web
|
||||
if [[ -f /opt/immich-proxy ]]; then
|
||||
if check_for_gh_release "immich-public-proxy" "alangrainger/immich-public-proxy"; then
|
||||
systemctl stop immich-proxy
|
||||
msg_info "Backing up Immich Public Proxy configs"
|
||||
cp -a /opt/immich-proxy/app/{.env,config.json} ~/
|
||||
msg_ok "Backed up Immich Public Proxy configs"
|
||||
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "immich-public_proxy" "alangrainger/immich-public-proxy" "tarball" "latest" "/opt/immich-proxy"
|
||||
msg_info "Building Immich Public Proxy"
|
||||
cd /opt/immich-proxy
|
||||
$STD npm ci
|
||||
$STD npm run build
|
||||
mv ~/{config.json,.env} /opt/immich-proxy/app
|
||||
chown -R immich:immich /opt/immich-proxy
|
||||
systemctl start immich-proxy
|
||||
msg_ok "Built Immich Public Proxy"
|
||||
fi
|
||||
fi
|
||||
msg_ok "Updated successfully!"
|
||||
fi
|
||||
exit
|
||||
|
||||
@ -483,6 +483,44 @@ chown -R immich:immich "$INSTALL_DIR" /var/log/immich
|
||||
systemctl enable -q --now "$APPLICATION"-ml.service "$APPLICATION"-web.service
|
||||
msg_ok "Modified user, created env file, scripts and services"
|
||||
|
||||
read -r -p "${TAB3}Install Immich Public Proxy? y/N " proxy
|
||||
if [[ "${proxy,,}" =~ (y|yes)$ ]]; then
|
||||
fetch_and_deploy_gh_release "immich-public-proxy" "alangrainger/immich-public-proxy" "tarball" "latest" "/opt/immich-proxy"
|
||||
msg_info "Configuring Immich Public Proxy"
|
||||
cd /opt/immich-proxy/app
|
||||
$STD npm install
|
||||
$STD npm run build
|
||||
cat <<EOF >/opt/immich-proxy/app/.env
|
||||
NODE_ENV=production
|
||||
IMMICH_URL=http://localhost:2283
|
||||
EOF
|
||||
chown -R immich:immich /opt/immich-proxy
|
||||
|
||||
cat <<EOF >/etc/systemd/system/immich-proxy.service
|
||||
[Unit]
|
||||
Description=Immich Public Proxy
|
||||
After=network.target
|
||||
Requires=immich-web.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=immich
|
||||
Group=immich
|
||||
UMask=0077
|
||||
WorkingDirectory=/opt/immich-proxy/app
|
||||
EnvironmentFile=/opt/immich-proxy/app/.env
|
||||
ExecStart=/usr/bin/node /opt/immich-proxy/app/dist/index.js
|
||||
Restart=on-failure
|
||||
SyslogIdentifier=immich-proxy
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
systemctl enable -q --now immich-proxy.service
|
||||
msg_ok "Configured Immich Public Proxy"
|
||||
msg_warn "Additional config available in '/opt/immich-proxy/app/config.json'"
|
||||
fi
|
||||
|
||||
motd_ssh
|
||||
customize
|
||||
cleanup_lxc
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user