file (a131d1e2)
Published 2026-08-28 18:11:32 +02:00 by andreas
Installation
docker pull git.42i.org/spine/file:a131d1e2sha256: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
2026-08-28 18:11:32 +02:00
Versions (12)
View all
Container
0
OCI / Docker
linux/amd64
AGPL-3.0-only
30 MiB