proxmoxbackupserver/entrypoint.sh

30 lines
919 B
Bash

#!/bin/bash
#fix ownership
chown -R backup:backup /etc/proxmox-backup
chmod -R 700 /etc/proxmox-backup
chown -R backup:backup /var/lib/proxmox-backup
chmod -R 700 /var/lib/proxmox-backup
chown -R backup:backup /datastore
chmod -R 700 /datastore
#Change postfix config
sed -i "s/smtp unix - - y - - smtp/smtp unix - - n - - smtp/g" /etc/postfix/master.cf
sed -i "s/docker_hostname/$(hostname)/g" /etc/postfix/main.cf
sed -i "s/\#relayhost = /\relayhost = $(POSTFIX_RELAY_HOST)/g" /etc/postfix/main.cf
#Set password from environment variable
echo "root:$ROOT_PASSWD" | chpasswd
# Start the first process
/usr/bin/postfix start
./usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-api &
sleep 10
# Start the second process
su backup -c "/usr/lib/x86_64-linux-gnu/proxmox-backup/proxmox-backup-proxy &
while /bin/true; do
sleep 60
done"