rsync-container (sha256:73e9ec272a9cabbbaec42e185ee9728760ae739e3d949b92bdd3ecc8a5ee0455)

Published 2026-07-26 18:10:33 +00:00 by Randy in Randy/rsync-Container

Installation

docker pull forgejo.digitalerorbit.de/randy/rsync-container@sha256:73e9ec272a9cabbbaec42e185ee9728760ae739e3d949b92bdd3ecc8a5ee0455
sha256:73e9ec272a9cabbbaec42e185ee9728760ae739e3d949b92bdd3ecc8a5ee0455

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1783900800'
RUN /bin/sh -c apt-get update && apt-get install -y openvpn rsync smbclient cifs-utils openssh-client cron supervisor python3 python3-pip python3-venv iproute2 && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c python3 -m venv /opt/venv # buildkit
RUN /bin/sh -c /opt/venv/bin/pip install --no-cache-dir fastapi uvicorn # buildkit
RUN /bin/sh -c /opt/venv/bin/pip install --no-cache-dir "fastapi==0.111.0" "uvicorn==0.29.0" "starlette==0.37.2" "jinja2==3.1.4" "python-multipart==0.0.9" # buildkit
RUN /bin/sh -c mkdir -p /var/log/sync /app/web/templates /app/scripts # buildkit
RUN /bin/sh -c mkdir -p /var/log/sync /var/log/supervisor /app/web/templates /app/scripts # buildkit
COPY scripts/ /app/scripts/ # buildkit
COPY web/app.py /app/web/app.py # buildkit
COPY web/templates/ /app/web/templates/ # buildkit
COPY supervisord.conf /etc/supervisor/conf.d/rsync-stephan.conf # buildkit
RUN /bin/sh -c chmod +x /app/scripts/sync.sh # buildkit
RUN /bin/sh -c echo "0 */6 * * * root /app/scripts/sync.sh >> /var/log/sync/sync.log 2>&1" > /etc/cron.d/sync-stephan && chmod 0644 /etc/cron.d/sync-stephan # buildkit
COPY entrypoint.sh /entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
WORKDIR /app
EXPOSE [8080/tcp]
CMD ["/entrypoint.sh"]
Details
Container
2026-07-26 18:10:33 +00:00
1
OCI / Docker
linux/amd64
244 MiB
Versions (1) View all
latest 2026-07-26