Fix nfs parts
This commit is contained in:
parent
2429bfeca3
commit
333b12385b
19
userdata.sh
19
userdata.sh
@ -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
|
||||
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
|
||||
mount /mnt
|
||||
|
||||
@ -39,7 +39,7 @@ cd /opt/
|
||||
git clone https://github.com/mailcow/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
|
||||
|
||||
cat >> docker-compose.override.yml << eof
|
||||
@ -49,17 +49,6 @@ services:
|
||||
image: bash:latest
|
||||
restart: "no"
|
||||
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
|
||||
|
||||
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 up -d
|
||||
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)
|
||||
cat >> /root/mailcow-backup << eof
|
||||
@ -85,7 +74,7 @@ rm -rf /mnt/backup_old/*
|
||||
mv /mnt/backup/* /mnt/backup_old/
|
||||
sync
|
||||
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
|
||||
eof
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user