24 lines
1.1 KiB
Bash
24 lines
1.1 KiB
Bash
#!/bin/bash
|
|
|
|
while true; do
|
|
read -p "Install portainer as (C)ontroler or allow (R)emote access for portainer? " cr
|
|
case $cr in
|
|
[Cc]* )
|
|
docker pull portainer/portainer-ce
|
|
docker run -d -p 9000:9000 --name=Portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /srv/portainer:/data portainer/portainer-ce
|
|
mv /opt/Setup/Scripts/PTKPortainerUpdate.sh /opt/ProxMoxToolKitAppUpdate.sh
|
|
mv /opt/Setup/Scripts/UpdatePortainer.sh /root/UpdatePortainer.sh
|
|
echo "Portainer avalible on http://<ip>:9000"
|
|
break;;
|
|
[Rr]* )
|
|
mkdir -p /etc/systemd/system/docker.service.d
|
|
mv /opt/Setup/Configs/remote-dockerOverwrite.service /etc/systemd/system/docker.service.d/startup_options.conf
|
|
rm /opt/Setup/Scripts/UpdatePortainer.sh /opt/Setup/Scripts/PTKPortainerUpdate.sh
|
|
systemctl daemon-reload
|
|
systemctl restart docker.service
|
|
echo "DockerTCP Socket avalible on port 2375"
|
|
break;;
|
|
* ) echo "Please answer (C)ontroler or (R)emote.";;
|
|
esac
|
|
done
|
|
rm /opt/Setup/Scripts/FirstRun.sh |