Sign inSign up

bingsin/pbs

By bingsin

•Updated about 3 years ago

proxmox-backup-server for docker

Image
4

10K+

bingsin/pbs repository overview

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

Tag summary

Content type

Image

Digest

sha256:4acb502ae…

Size

207.8 MB

Last updated

about 3 years ago

docker pull bingsin/pbs:3.0-2-amd64