No description
  • Dockerfile 60.2%
  • Shell 39.8%
Find a file
ThomasTSteinbach 06c032158d
All checks were successful
publish / dagger (push) Successful in 12s
publish / publish (push) Successful in 0s
fix(ci): split build/publish into separate workflow files
## Intent

Forgejo v15 workflow expansion expands reusable workflow calls into their
inner jobs at parse time, before `if` conditions are evaluated. This caused
both build-image and publish-image to run on every push regardless of branch.

## Key changes

Build and publish are now gated by trigger filters (branch patterns) instead
of `if` conditions, ensuring only one workflow fires per event.

## Details

CI:
- ci.yml: build-only workflow, triggers on all branches except main/master
- publish.yml: new file, triggers only on main/master and v* tags
2026-05-19 23:38:31 +02:00
.forgejo/workflows fix(ci): split build/publish into separate workflow files 2026-05-19 23:38:31 +02:00
build refactor!: move test specs from build/ to tests/ 2026-05-19 15:42:31 +02:00
tests refactor!: move test specs from build/ to tests/ 2026-05-19 15:42:31 +02:00
.gitlab-ci.yml ci: add blueprint/workflow references to CI files 2026-05-19 16:57:18 +02:00
LICENSE first commit 2016-05-26 17:16:23 +02:00
mise.toml fix(mise): add --root=. for Dagger remote module mount resolution 2026-05-19 23:10:04 +02:00
README.md Documentation update 2016-05-26 18:38:52 +02:00
renovate.json chore(renovate): extend default preset instead of common 2026-05-18 23:20:03 +02:00

thomass/sftp

OpenSSH Server with SFTP configuration

usage

Assuming you would serve the Docker named volume yourvolume, you could provide it...

With password authentication

docker run -d --name sftp -p 10022:22 \
  -v yourvolume:/mount/data \
  --env "USER_PASSWORD=notthatlush" thomass/sftp

With just public key authentication

docker run -d --name sftp -p 10022:22 \
  -v yourvolume:/mount/data \
  -v /host/path/to/authorized_keys:/mount/.ssh/authorized_keys thomass/sftp

accessing the server

As with the configuration above you can use following URL in your file browser:

sftp://ftp@dockerserver:10022

Mention that dockerserver is your (arbitrary) host running Docker, but sshuser is the login user provided by this image.

Versioning

The Docker Images are versioned as follows:

<OpenSSH-Version>-<Image Version>