file (c3a20eb0)
Published 2026-08-28 14:42:02 +02:00 by andreas
Installation
docker pull git.42i.org/spine/file:c3a20eb0sha256: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
2026-08-28 14:42:02 +02:00
Versions (12)
View all
Container
1
OCI / Docker
linux/amd64
AGPL-3.0-only
81 MiB