Fix nfs parts

This commit is contained in:
Git Commiter for 96-fromsofia.net 2023-03-04 15:13:41 +00:00
parent 2429bfeca3
commit 333b12385b

View File

@ -27,7 +27,7 @@ mkdir /root/.docker/cli-plugins -p
curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o /root/.docker/cli-plugins/docker-compose curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o /root/.docker/cli-plugins/docker-compose
chmod +x /root/.docker/cli-plugins/docker-compose chmod +x /root/.docker/cli-plugins/docker-compose
# Configure NFS # Configure NFS for backup storage
echo "$NFS_ADDRESS_EXPORT /mnt nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0" >> /etc/fstab echo "$NFS_ADDRESS_EXPORT /mnt nfs nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 0 0" >> /etc/fstab
mount /mnt mount /mnt
@ -39,7 +39,7 @@ cd /opt/
git clone https://github.com/mailcow/mailcow-dockerized git clone https://github.com/mailcow/mailcow-dockerized
cd mailcow-dockerized/ cd mailcow-dockerized/
# Setup mailcow volumes and disable ipv6 # Disable ipv6
sed -i 's/enable_ipv6: true/enable_ipv6: false/g' docker-compose.yml sed -i 's/enable_ipv6: true/enable_ipv6: false/g' docker-compose.yml
cat >> docker-compose.override.yml << eof cat >> docker-compose.override.yml << eof
@ -49,17 +49,6 @@ services:
image: bash:latest image: bash:latest
restart: "no" restart: "no"
entrypoint: ["echo", "ipv6nat disabled in compose.override.yml"] entrypoint: ["echo", "ipv6nat disabled in compose.override.yml"]
volumes:
vmail-vol-1:
driver_opts:
type: none
device: /mnt/vmail-vol-1
o: bind
vmail-index-vol-1:
driver_opts:
type: none
device: /mnt/vmail-index-vol-1
o: bind
eof eof
sed -i 's/do-ip6: yes/do-ip6: no/g' data/conf/unbound/unbound.conf sed -i 's/do-ip6: yes/do-ip6: no/g' data/conf/unbound/unbound.conf
@ -76,7 +65,7 @@ sed -i 's/SKIP_SOGO=n/SKIP_SOGO=y/g' mailcow.conf
docker compose pull docker compose pull
docker compose up -d docker compose up -d
sleep 90 sleep 90
echo -e '1\n0\n' | MAILCOW_BACKUP_LOCATION=/mnt/backup/ ./helper-scripts/backup_and_restore.sh restore echo -e '1\n0\n\n\n' | MAILCOW_BACKUP_LOCATION=/mnt/backup/ ./helper-scripts/backup_and_restore.sh restore
# Configure daily backup for mailcow (all besides vmail) # Configure daily backup for mailcow (all besides vmail)
cat >> /root/mailcow-backup << eof cat >> /root/mailcow-backup << eof
@ -85,7 +74,7 @@ rm -rf /mnt/backup_old/*
mv /mnt/backup/* /mnt/backup_old/ mv /mnt/backup/* /mnt/backup_old/
sync sync
cd /opt/mailcow-dockerized cd /opt/mailcow-dockerized
MAILCOW_BACKUP_LOCATION=/mnt/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup crypt redis rspamd postfix mysql MAILCOW_BACKUP_LOCATION=/mnt/backup /opt/mailcow-dockerized/helper-scripts/backup_and_restore.sh backup all
exit 0 exit 0
eof eof