Files
backupbot/Dockerfile
Chris Cowan 12773ef7e7
All checks were successful
Build and Push Docker Image / build (push) Successful in 1m9s
wrong directory being made
2025-10-20 16:07:27 -07:00

36 lines
949 B
Docker

# Use LinuxServer.io Duplicati base
FROM ghcr.io/linuxserver/duplicati:2.1.0
# Install Docker CLI, bash, python3
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
bash \
python3 \
python3-pip \
docker.io \
ca-certificates curl && \
rm -rf /var/lib/apt/lists/*
# Create directories for backup scripts and logs
RUN mkdir -p /usr/local/bin /config/log /config/web /etc/services.d/backupbot
# Copy backup script
COPY backup.sh /usr/local/bin/backup.sh
RUN chmod +x /usr/local/bin/backup.sh
# Copy the environment variables for the config
COPY backupbot.env /config/backupbot.env
# Copy s6 service for backupbot
COPY services/backupbot/run /etc/services.d/backupbot/run
RUN chmod +x /etc/services.d/backupbot/run
# Copy web frontend
COPY web/ /config/web/
RUN chmod +x /config/web/backupbot.cgi
# Expose web frontend port
EXPOSE 8080
# Keep duplicati entrypoint
ENTRYPOINT ["/init"]