mirror of
https://github.com/tteck/Proxmox.git
synced 2024-12-25 00:18:59 +01:00
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 -e "${CM}${CL} \r"
|
||||||
|
|
||||||
echo -en "${GN} Installing Node.js... "
|
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 -e "${CM}${CL} \r"
|
||||||
|
|
||||||
echo -en "${GN} Installing Golang... "
|
echo -en "${GN} Installing Golang... "
|
||||||
wget https://golang.org/dl/go1.17.8.linux-amd64.tar.gz &>/dev/null
|
wget https://golang.org/dl/go1.18.linux-amd64.tar.gz &>/dev/null
|
||||||
sudo tar -C /usr/local -xzf go1.17.8.linux-amd64.tar.gz &>/dev/null
|
tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz &>/dev/null
|
||||||
sudo ln -s /usr/local/go/bin/go /usr/local/bin/go &>/dev/null
|
ln -s /usr/local/go/bin/go /usr/local/bin/go &>/dev/null
|
||||||
echo -e "${CM}${CL} \r"
|
echo -e "${CM}${CL} \r"
|
||||||
|
|
||||||
echo -en "${GN} Installing Tensorflow... "
|
echo -en "${GN} Installing Tensorflow... "
|
||||||
wget https://dl.photoprism.org/tensorflow/linux/libtensorflow-linux-cpu-1.15.2.tar.gz &>/dev/null
|
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
|
tar -C /usr/local -xzf libtensorflow-linux-cpu-1.15.2.tar.gz &>/dev/null
|
||||||
sudo ldconfig &>/dev/null
|
ldconfig &>/dev/null
|
||||||
echo -e "${CM}${CL} \r"
|
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... "
|
echo -en "${GN} Cloning PhotoPrism... "
|
||||||
|
mkdir -p /opt/photoprism/bin
|
||||||
|
mkdir /var/lib/photoprism
|
||||||
git clone https://github.com/photoprism/photoprism.git &>/dev/null
|
git clone https://github.com/photoprism/photoprism.git &>/dev/null
|
||||||
cd photoprism
|
cd photoprism
|
||||||
git checkout release &>/dev/null
|
git checkout release &>/dev/null
|
||||||
echo -e "${CM}${CL} \r"
|
echo -e "${CM}${CL} \r"
|
||||||
|
|
||||||
echo -en "${GN} Building PhotoPrism... "
|
echo -en "${GN} Building PhotoPrism... "
|
||||||
sudo make all &>/dev/null
|
make all &>/dev/null
|
||||||
sudo ./scripts/build.sh prod /opt/photoprism/bin/photoprism &>/dev/null
|
./scripts/build.sh prod /opt/photoprism/bin/photoprism &>/dev/null
|
||||||
sudo cp -a assets/ /opt/photoprism/assets/ &>/dev/null
|
cp -a assets/ /opt/photoprism/assets/ &>/dev/null
|
||||||
sudo chown -R photoprism:photoprism /opt/photoprism
|
|
||||||
echo -e "${CM}${CL} \r"
|
echo -e "${CM}${CL} \r"
|
||||||
|
|
||||||
env_path="/var/lib/photoprism/.env"
|
env_path="/var/lib/photoprism/.env"
|
||||||
echo "
|
echo "
|
||||||
PHOTOPRISM_ADMIN_PASSWORD='photoprism'
|
PHOTOPRISM_ADMIN_PASSWORD='admin'
|
||||||
PHOTOPRISM_STORAGE_PATH='/var/lib/photoprism'
|
PHOTOPRISM_STORAGE_PATH='/var/lib/photoprism'
|
||||||
PHOTOPRISM_ORIGINALS_PATH='/var/lib/photoprism/photos/Originals'
|
PHOTOPRISM_ORIGINALS_PATH='/var/lib/photoprism/photos/Originals'
|
||||||
PHOTOPRISM_IMPORT_PATH='/var/lib/photoprism/photos/Import'
|
PHOTOPRISM_IMPORT_PATH='/var/lib/photoprism/photos/Import'
|
||||||
@ -121,8 +117,7 @@ After=network.target
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
User=photoprism
|
User=root
|
||||||
Group=photoprism
|
|
||||||
WorkingDirectory=/opt/photoprism
|
WorkingDirectory=/opt/photoprism
|
||||||
EnvironmentFile=/var/lib/photoprism/.env
|
EnvironmentFile=/var/lib/photoprism/.env
|
||||||
ExecStart=/opt/photoprism/bin/photoprism up -d
|
ExecStart=/opt/photoprism/bin/photoprism up -d
|
||||||
@ -130,9 +125,7 @@ ExecStop=/opt/photoprism/bin/photoprism down
|
|||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target" > $service_path
|
WantedBy=multi-user.target" > $service_path
|
||||||
sudo systemctl daemon-reload
|
systemctl enable --now photoprism &>/dev/null
|
||||||
sudo systemctl start photoprism
|
|
||||||
sudo systemctl enable photoprism &>/dev/null
|
|
||||||
echo -e "${CM}${CL} \r"
|
echo -e "${CM}${CL} \r"
|
||||||
|
|
||||||
PASS=$(grep -w "root" /etc/shadow | cut -b6);
|
PASS=$(grep -w "root" /etc/shadow | cut -b6);
|
||||||
@ -156,5 +149,5 @@ echo -e "${CM}${CL} \r"
|
|||||||
echo -en "${GN} Cleanup... "
|
echo -en "${GN} Cleanup... "
|
||||||
apt-get autoremove >/dev/null
|
apt-get autoremove >/dev/null
|
||||||
apt-get autoclean >/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"
|
echo -e "${CM}${CL} \n"
|
||||||
|
Loading…
Reference in New Issue
Block a user