mirror of https://github.com/tteck/Proxmox.git
				
				
				
			Update photoprism-install.sh
This commit is contained in:
		
							parent
							
								
									d72e734dad
								
							
						
					
					
						commit
						10d93f7b22
					
				| 
						 | 
				
			
			@ -71,42 +71,38 @@ sudo curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - &>/dev/null
 | 
			
		|||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
echo -en "${GN} Installing Node.js... "
 | 
			
		||||
sudo apt-get install -y nodejs git make g++ gcc &>/dev/null
 | 
			
		||||
apt-get install -y nodejs git make g++ gcc &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
echo -en "${GN} Installing Golang... "
 | 
			
		||||
wget https://golang.org/dl/go1.17.8.linux-amd64.tar.gz &>/dev/null
 | 
			
		||||
sudo tar -C /usr/local -xzf go1.17.8.linux-amd64.tar.gz &>/dev/null
 | 
			
		||||
sudo ln -s /usr/local/go/bin/go /usr/local/bin/go &>/dev/null
 | 
			
		||||
wget https://golang.org/dl/go1.18.linux-amd64.tar.gz &>/dev/null
 | 
			
		||||
tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz &>/dev/null
 | 
			
		||||
ln -s /usr/local/go/bin/go /usr/local/bin/go &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
echo -en "${GN} Installing Tensorflow... "
 | 
			
		||||
wget https://dl.photoprism.org/tensorflow/linux/libtensorflow-linux-cpu-1.15.2.tar.gz &>/dev/null
 | 
			
		||||
sudo tar -C /usr/local -xzf libtensorflow-linux-cpu-1.15.2.tar.gz &>/dev/null
 | 
			
		||||
sudo ldconfig &>/dev/null
 | 
			
		||||
tar -C /usr/local -xzf libtensorflow-linux-cpu-1.15.2.tar.gz &>/dev/null
 | 
			
		||||
ldconfig &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
sudo useradd --system photoprism &>/dev/null
 | 
			
		||||
sudo mkdir -p /opt/photoprism/bin
 | 
			
		||||
sudo mkdir /var/lib/photoprism
 | 
			
		||||
sudo chown photoprism:photoprism /var/lib/photoprism &>/dev/null
 | 
			
		||||
 | 
			
		||||
echo -en "${GN} Cloning PhotoPrism... "
 | 
			
		||||
mkdir -p /opt/photoprism/bin
 | 
			
		||||
mkdir /var/lib/photoprism
 | 
			
		||||
git clone https://github.com/photoprism/photoprism.git &>/dev/null
 | 
			
		||||
cd photoprism
 | 
			
		||||
git checkout release &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
echo -en "${GN} Building PhotoPrism... "
 | 
			
		||||
sudo make all &>/dev/null
 | 
			
		||||
sudo ./scripts/build.sh prod /opt/photoprism/bin/photoprism &>/dev/null
 | 
			
		||||
sudo cp -a assets/ /opt/photoprism/assets/ &>/dev/null
 | 
			
		||||
sudo chown -R photoprism:photoprism /opt/photoprism 
 | 
			
		||||
make all &>/dev/null
 | 
			
		||||
./scripts/build.sh prod /opt/photoprism/bin/photoprism &>/dev/null
 | 
			
		||||
cp -a assets/ /opt/photoprism/assets/ &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
env_path="/var/lib/photoprism/.env"
 | 
			
		||||
echo " 
 | 
			
		||||
PHOTOPRISM_ADMIN_PASSWORD='photoprism'
 | 
			
		||||
PHOTOPRISM_ADMIN_PASSWORD='admin'
 | 
			
		||||
PHOTOPRISM_STORAGE_PATH='/var/lib/photoprism'
 | 
			
		||||
PHOTOPRISM_ORIGINALS_PATH='/var/lib/photoprism/photos/Originals'
 | 
			
		||||
PHOTOPRISM_IMPORT_PATH='/var/lib/photoprism/photos/Import'
 | 
			
		||||
| 
						 | 
				
			
			@ -121,8 +117,7 @@ After=network.target
 | 
			
		|||
 | 
			
		||||
[Service]
 | 
			
		||||
Type=forking
 | 
			
		||||
User=photoprism
 | 
			
		||||
Group=photoprism
 | 
			
		||||
User=root
 | 
			
		||||
WorkingDirectory=/opt/photoprism
 | 
			
		||||
EnvironmentFile=/var/lib/photoprism/.env
 | 
			
		||||
ExecStart=/opt/photoprism/bin/photoprism up -d
 | 
			
		||||
| 
						 | 
				
			
			@ -130,9 +125,7 @@ ExecStop=/opt/photoprism/bin/photoprism down
 | 
			
		|||
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target" > $service_path
 | 
			
		||||
sudo systemctl daemon-reload
 | 
			
		||||
sudo systemctl start photoprism
 | 
			
		||||
sudo systemctl enable photoprism &>/dev/null
 | 
			
		||||
systemctl enable --now photoprism &>/dev/null
 | 
			
		||||
echo -e "${CM}${CL} \r"
 | 
			
		||||
 | 
			
		||||
PASS=$(grep -w "root" /etc/shadow | cut -b6);
 | 
			
		||||
| 
						 | 
				
			
			@ -156,5 +149,5 @@ echo -e "${CM}${CL} \r"
 | 
			
		|||
echo -en "${GN} Cleanup... "
 | 
			
		||||
apt-get autoremove >/dev/null
 | 
			
		||||
apt-get autoclean >/dev/null
 | 
			
		||||
rm -rf /var/{cache,log}/* /var/lib/apt/lists/*
 | 
			
		||||
rm -rf /var/{cache,log}/* /var/lib/apt/lists/* /root/go
 | 
			
		||||
echo -e "${CM}${CL} \n"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue