Add mailsail config files to the template

This commit is contained in:
Robert Middleswarth
2022-11-14 09:50:17 -05:00
parent 32bc743e7f
commit d7f5ebb372
3 changed files with 33 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
{
"instancesDB": "json",
"instances": [
{ "hostname": "moonraker", "port": 7125 }
]
}

View File

@@ -30,9 +30,11 @@ services:
mainsail:
hostname: mainsail
image: mkuf/mainsail:latest
image: ghcr.io/mainsail-crew/mainsail:edge
ports:
- "4070:80"
volumes:
- /portainer/Files/AppData/Config/klipper/mainsail/config.json:/usr/share/nginx/html/config.json
restart: unless-stopped
networks:
- klipper

View File

@@ -5,6 +5,18 @@ function error {
exit 1
}
function check_internet() {
printf "Checking if you are online..."
wget -q --spider http://github.com
if [ $? -eq 0 ]; then
echo "Online. Continuing."
else
error "Offline. Go connect to the internet then run the script again."
fi
}
check_internet
echo "Creating directories..."
sudo mkdir -p /portainer/Files/AppData/Config/klipper/klipper/ || error "Failed to create data directory for klipper / klipper!"
sudo mkdir -p /portainer/Files/AppData/Config/klipper/klipper/logs || error "Failed to create data directory for klipper / klipper!"
@@ -28,6 +40,17 @@ then
fi
sudo touch /portainer/Files/AppData/Config/klipper/moonraker/moonraker.conf || error "Failed to touch moonraker.conf file!"
if [ -d /portainer/Files/AppData/Config/klipper/mainsail/config.json ];
then
echo "/portainer/Files/AppData/Config/klipper/mainsail/config.json is a directory removing"
rm -rf '/portainer/Files/AppData/Config/klipper/mainsail/config.json'
fi
if [ ! -f /portainer/Files/AppData/Config/klipper/mainsail/config.json ];
then
sudo wget -O /portainer/Files/AppData/Config/klipper/mainsail/config.json https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/configs/klipper/mainsail.json || error "Failed to download mainsail config file!"
fi
echo "Setting permissions..."
sudo chown -R 1000:1000 /portainer/Files/AppData/Config/klipper/ || error "Failed to set permissions for klipper data!"
echo "Done You are ready to goto next step."