Mark Sagi-Kazar
|
5e2db77ef9
|
refactor: add an enum for filesystem providers
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 21:40:21 +02:00 |
|
Nicola Murino
|
c992072286
|
data provider: add a setting to prevent auto-update
|
2020-10-05 19:42:33 +02:00 |
|
Nicola Murino
|
0ef826c090
|
docker package: fix description
|
2020-10-05 17:24:09 +02:00 |
|
Mark Sagi-Kazar
|
5da75c3915
|
ci: enable docker build
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:32:59 +02:00 |
|
Nicola Murino
|
8222baa7ed
|
Dockerfile: minor changes
|
2020-10-05 16:31:22 +02:00 |
|
Mark Sagi-Kazar
|
7b76b51314
|
feat: configure database path using configuration
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
c96dbbd3b5
|
feat: save credentials to /var/lib/sftpgo
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
da6ccedf24
|
feat: save database to /var/lib/sftpgo
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
13b37a835f
|
revert: boltdb, sqlite is not automatically initialized
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
863fa33309
|
feat: install additional packages
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
9f4c54a212
|
refactor: make /var/lib/sftpgo the user home
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
2a7bff4c0e
|
feat: switch to boltdb by default to make the container work out of the box
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
17406d1aab
|
fix: permission issue caused by root owning the volume
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
6537c53d43
|
feat: add host_keys under /var/lib/sftpgo
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
b4bd10521a
|
feat: move data under /var/lib/sftpgo
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
65cbef1962
|
feat: move backups under /var/lib/sftpgo
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
a8d355900a
|
fix: missing sha from docker image on GHA
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
ffd9c381ce
|
feat: add workflow for building docker image
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Mark Sagi-Kazar
|
2a0bce0beb
|
feat: add dockerfile
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
|
2020-10-05 16:15:06 +02:00 |
|
Nicola Murino
|
f1f7b81088
|
logger: don't print connection_id if empty
Fixes #183
|
2020-10-05 15:51:17 +02:00 |
|
Nicola Murino
|
f9827f958b
|
sftpd auto host keys: try to auto-create parent dir if missing
|
2020-10-05 14:16:57 +02:00 |
|
Nicola Murino
|
3e2afc35ba
|
data provider: try to automatically initialize it if required
|
2020-10-05 12:55:49 +02:00 |
|
Ilias Trichopoulos
|
c65dd86d5e
|
Fix typos (#181)
|
2020-10-05 11:29:18 +02:00 |
|
Nicola Murino
|
2d6c0388af
|
update deps
|
2020-10-04 18:29:42 +02:00 |
|
Nicola Murino
|
4d19d87720
|
pkgs: use glob notation to include static folder
|
2020-10-02 18:16:49 +02:00 |
|
Nicola Murino
|
5eabaf98e0
|
gcs: remove a superfluous debug log
|
2020-09-29 09:17:08 +02:00 |
|
Nicola Murino
|
d1f0e9ae9f
|
CGS: implement MimeTyper interface
|
2020-09-28 22:12:46 +02:00 |
|
Thomas Blommaert
|
cd56039ab7
|
GCS mime-type detection (#179)
Fixes #178
|
2020-09-28 21:52:18 +02:00 |
|
Nicola Murino
|
55515fee95
|
update deps, GCS can no finally use attribute selection
See https://github.com/googleapis/google-cloud-go/pull/2661
|
2020-09-28 12:51:19 +02:00 |
|
Nicola Murino
|
13d43a2d31
|
improve some docs
|
2020-09-27 09:24:10 +02:00 |
|
Nicola Murino
|
001261433b
|
howto postgres-s3: update to use the debian package
|
2020-09-26 19:28:56 +02:00 |
|
Nicola Murino
|
03bf595525
|
automatically build deb and rpm Linux packages
The packages are built after each tag/commit
Fixes #176
|
2020-09-26 14:07:24 +02:00 |
|
Nicola Murino
|
4ebedace1e
|
systemd unit: run as "sftpgo" system user
Update the docs too
Fixes #177
|
2020-09-25 18:23:04 +02:00 |
|
Stephan Müller
|
b23276c002
|
Set verbosity for go commands in docker build (#174)
|
2020-09-21 19:33:44 +02:00 |
|
Nicola Murino
|
bf708cb8bc
|
osfs: improve isSubDir check
|
2020-09-21 19:32:33 +02:00 |
|
Nicola Murino
|
a550d082a3
|
portable mode: advertise WebDAV service if requested
|
2020-09-21 16:08:32 +02:00 |
|
Nicola Murino
|
6c1a7449fe
|
ssh commands: return better error messages
This improve the fix for #171 and return better error message for
SSH commands other than SCP too
|
2020-09-19 10:14:30 +02:00 |
|
Nicola Murino
|
f0c9b55036
|
dataprovider: improve user validation errors
Fixes #170
|
2020-09-18 19:21:24 +02:00 |
|
Nicola Murino
|
209badf10c
|
scp: return better error messages
Fixes #171
|
2020-09-18 19:13:09 +02:00 |
|
Nicola Murino
|
242dde4480
|
sftpd: ensure to always close idle connections
after the last commit this wasn't the case anymore
Completly fixes #169
|
2020-09-18 18:15:28 +02:00 |
|
Nicola Murino
|
2df0dd1f70
|
sshd: map each channel with a new connection
Fixes #169
|
2020-09-18 10:52:53 +02:00 |
|
Nicola Murino
|
98a6d138d4
|
sftpd: add a test case to ensure we return sftp.ErrSSHFxNoSuchFile ...
if stat/lstat fails on a missing file
|
2020-09-17 12:30:48 +02:00 |
|
Nicola Murino
|
38f06ab373
|
ftpd: fix TLS for active connections
See https://github.com/fclairamb/ftpserverlib/issues/177
Some minor doc improvements
|
2020-09-17 09:45:40 +02:00 |
|
Nicola Murino
|
3c1300721c
|
add some basic how-to style documents
|
2020-09-13 19:43:56 +02:00 |
|
Nicola Murino
|
61003c8079
|
sftpd: add lstat support
|
2020-09-11 09:30:25 +02:00 |
|
Nicola Murino
|
01850c7399
|
REST API: remove status from ApiResponse
it duplicates the header HTTP status
|
2020-09-08 09:45:21 +02:00 |
|
Nicola Murino
|
b9c381e26f
|
sftpd: update pkg/sftp
The patch to open a file in read/write mode is now merged
|
2020-09-06 11:40:31 +02:00 |
|
Nicola Murino
|
542554fb2c
|
replace the library to verify UNIX's crypt(3) passwords
|
2020-09-04 21:08:09 +02:00 |
|
Nicola Murino
|
bdf18fa862
|
password hashing: exposes argon2 options
So the hashing complexity can be changed depending on available
memory/CPU resources and business requirements
|
2020-09-04 17:09:31 +02:00 |
|
Nicola Murino
|
afc411c51b
|
adjust runtime.GOMAXPROCS to match the container CPU quota, if any
|
2020-09-03 18:09:45 +02:00 |
|