spine

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

file (c3a20eb0)

Published 2026-08-28 14:42:02 +02:00 by andreas

Installation

docker pull git.42i.org/spine/file:c3a20eb0
sha256:1e38a0b65f875faed904b54b2efa23db05c34dfe8ebad1255665b9539e8d8833

About this package

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

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1738540800'
ARG INSTALL_OPTIONAL_PACKAGES=true
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c apt-get update && apt-get -y upgrade && apt-get install --no-install-recommends -y ca-certificates media-types && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 INSTALL_OPTIONAL_PACKAGES=true /bin/sh -c if [ "${INSTALL_OPTIONAL_PACKAGES}" = "true" ]; then apt-get update && apt-get install --no-install-recommends -y jq git rsync && rm -rf /var/lib/apt/lists/*; 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 groupadd --system -g 1000 sftpgo && useradd --system --gid sftpgo --no-create-home --home-dir /var/lib/sftpgo --shell /usr/sbin/nologin --comment "SFTPGo user" --uid 1000 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/sftpgo-plugin-* /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
Details
Container
2026-08-28 14:42:02 +02:00
1
OCI / Docker
linux/amd64
AGPL-3.0-only
81 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