Bladeren bron

Update photoprism-install.sh

tteckster 3 jaren geleden
bovenliggende
commit
10d93f7b22
1 gewijzigde bestanden met toevoegingen van 15 en 22 verwijderingen
  1. 15 22
      setup/photoprism-install.sh

+ 15 - 22
setup/photoprism-install.sh

@@ -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"