Run proxmox backup server in docker
docker run -idt \
-p 8007:8007 \
--name pbs --hostname pbs \
--tmpfs /run \
-v /data/pbsetc:/etc/proxmox-backup \
-v /data/data:/data \
bingsin/pbs:2.2-5
Dockerfile
FROM debian:11
RUN rm /etc/apt/sources.list && \
echo "deb http://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free" >> /etc/apt/sources.list && \
echo "deb http://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free" >> /etc/apt/sources.list && \
echo "deb http://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free" >> /etc/apt/sources.list && \
echo "deb http://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib" >> /etc/apt/sources.list
RUN apt-get update && \
apt-get install wget sudo systemctl curl gnupg ca-certificates -y
RUN echo "deb https://foxi.buduanwang.vip/pan/foxi/Virtualization/proxmox/foxi/ pbsarm main" >>/etc/apt/sources.list.d/pbs.list && \
curl -L https://foxi.buduanwang.vip/pan/foxi/Virtualization/proxmox/foxi/gpg.key |apt-key add -
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractiv apt-get --no-install-recommends install proxmox-backup-server -y
RUN echo "root:root"|chpasswd
COPY pbssetup.sh /
RUN chmod a+x /pbssetup.sh
STOPSIGNAL SIGINT
CMD ["bash","/pbssetup.sh"]
pbsetup.sh
#!/bin/bash
chsh -s /bin/bash backup
usermod -a -G backup root
usermod -g backup root
usermod -aG sudo backup
chown -R backup:backup /etc/proxmox-backup
chown -R backup:backup /var/log/proxmox-backup
chown -R backup:backup /var/lib/proxmox-backup/
chmod -R 700 /etc/proxmox-backup
systemctl start proxmox-backup
systemctl start proxmox-backup-proxy
while /bin/true; do
sleep 60
done
Content type
Image
Digest
sha256:4acb502ae…
Size
207.8 MB
Last updated
about 3 years ago
docker pull bingsin/pbs:3.0-2-amd64