Selaa lähdekoodia

Fix certbot plugins install when using PUID/PGID

Jamie Curnow 2 vuotta sitten
vanhempi
sitoutus
05307aa253

+ 1 - 1
backend/setup.js

@@ -131,7 +131,7 @@ const setupCertbotPlugins = () => {
 				});
 
 				if (plugins.length) {
-					const install_cmd = '. /opt/certbot/bin/activate && pip install --no-cache-dir --user ' + plugins.join(' ') + ' && deactivate';
+					const install_cmd = '. /opt/certbot/bin/activate && pip install --no-cache-dir ' + plugins.join(' ') + ' && deactivate';
 					promises.push(utils.exec(install_cmd));
 				}
 

+ 3 - 0
docker/rootfs/etc/s6-overlay/s6-rc.d/prepare/30-ownership.sh

@@ -22,3 +22,6 @@ chown -R "$PUID:$PGID" /var/log/nginx
 chown -R "$PUID:$PGID" /etc/nginx/nginx
 chown -R "$PUID:$PGID" /etc/nginx/nginx.conf
 chown -R "$PUID:$PGID" /etc/nginx/conf.d
+
+# Prevents errors when installing python certbot plugins when non-root
+chown -R "$PUID:$PGID" /opt/certbot