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
|
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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user