spine

Basis-Plattform: Libraries und Dienste, auf denen die Produkte laufen

file (ff1e3493)

Published 2026-08-28 18:06:21 +02:00 by andreas

Installation

docker pull git.42i.org/spine/file:ff1e3493
sha256:72569aa306a4fa2ba9b511d55acb3c5ab8f20b62ca883d7f78b48cdb8c966fa4

About this package

Full-featured and highly configurable file transfer server: SFTP, HTTP/S,FTP/S, WebDAV

Image Layers

ADD alpine-minirootfs-3.20.6-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ARG INSTALL_OPTIONAL_PACKAGES=true
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c apk -U upgrade --no-cache && apk add --update --no-cache ca-certificates tzdata mailcap # buildkit
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c if [ "${INSTALL_OPTIONAL_PACKAGES}" = "true" ]; then apk add --update --no-cache jq git rsync; fi # buildkit
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c mkdir -p /etc/sftpgo /var/lib/sftpgo /usr/share/sftpgo /srv/sftpgo/data /srv/sftpgo/backups # buildkit
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c addgroup -g 1000 -S sftpgo && adduser -u 1000 -h /var/lib/sftpgo -s /sbin/nologin -G sftpgo -S -D -H -g "SFTPGo user" sftpgo # buildkit
COPY /workspace/sftpgo.json /etc/sftpgo/sftpgo.json # buildkit
COPY /workspace/templates /usr/share/sftpgo/templates # buildkit
COPY /workspace/static /usr/share/sftpgo/static # buildkit
COPY /workspace/openapi /usr/share/sftpgo/openapi # buildkit
COPY /workspace/sftpgo /usr/local/bin/ # buildkit
ENV SFTPGO_LOG_FILE_PATH=
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c sed -i 's|"users_base_dir": "",|"users_base_dir": "/srv/sftpgo/data",|' /etc/sftpgo/sftpgo.json && sed -i 's|"backups"|"/srv/sftpgo/backups"|' /etc/sftpgo/sftpgo.json # buildkit
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c chown -R sftpgo:sftpgo /etc/sftpgo /srv/sftpgo && chown sftpgo:sftpgo /var/lib/sftpgo && chmod 700 /srv/sftpgo/backups # buildkit
WORKDIR /var/lib/sftpgo
USER 1000:1000
CMD ["sftpgo" "serve"]
ENV SFTPGO_WEBDAVD__BINDINGS__0__PORT=8080 SFTPGO_WEBDAVD__BINDINGS__0__ADDRESS=0.0.0.0 SFTPGO_WEBDAVD__BINDINGS__0__PREFIX=/dav SFTPGO_HTTPD__BINDINGS__0__PORT=8081 SFTPGO_HTTPD__BINDINGS__0__ADDRESS=0.0.0.0 SFTPGO_HTTPD__BINDINGS__0__ENABLE_WEB_ADMIN=false SFTPGO_HTTPD__BINDINGS__0__ENABLE_WEB_CLIENT=false SFTPGO_SFTPD__BINDINGS__0__PORT=2022 SFTPGO_USERS_BASE_DIR=/srv/sftpgo/data SFTPGO_CONFIG_DIR=/var/lib/sftpgo
COPY entrypoint.sh /usr/local/bin/spine-file-entrypoint # buildkit
USER 1000
EXPOSE map[2022/tcp:{} 8080/tcp:{} 8081/tcp:{}]
ENTRYPOINT ["/usr/local/bin/spine-file-entrypoint"]

Labels

Key Value
org.opencontainers.image.created 2025-02-24T18:45:47Z
org.opencontainers.image.description Full-featured and highly configurable file transfer server: SFTP, HTTP/S,FTP/S, WebDAV
org.opencontainers.image.documentation https://github.com/drakkan/sftpgo/blob/6825db76ad7ee5fd55162f1d8226a44b31470eb5/docker/README.md
org.opencontainers.image.licenses AGPL-3.0-only
org.opencontainers.image.revision 6825db76ad7ee5fd55162f1d8226a44b31470eb5
org.opencontainers.image.source https://github.com/drakkan/sftpgo
org.opencontainers.image.title SFTPGo
org.opencontainers.image.url https://github.com/drakkan/sftpgo
org.opencontainers.image.version v2.6.6-alpine
Details
Container
2026-08-28 18:06:21 +02:00
0
OCI / Docker
linux/amd64
AGPL-3.0-only
30 MiB
Versions (12) View all
latest 2026-08-28
cb78614c 2026-08-28
a131d1e2 2026-08-28
f3c52388 2026-08-28
ff1e3493 2026-08-28