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"
|
chown -R immich:immich "$INSTALL_DIR"
|
||||||
systemctl restart immich-ml immich-web
|
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!"
|
msg_ok "Updated successfully!"
|
||||||
fi
|
fi
|
||||||
exit
|
exit
|
||||||
|
|||||||
@ -483,6 +483,44 @@ chown -R immich:immich "$INSTALL_DIR" /var/log/immich
|
|||||||
systemctl enable -q --now "$APPLICATION"-ml.service "$APPLICATION"-web.service
|
systemctl enable -q --now "$APPLICATION"-ml.service "$APPLICATION"-web.service
|
||||||
msg_ok "Modified user, created env file, scripts and services"
|
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
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
cleanup_lxc
|
cleanup_lxc
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user