Files
truecharts/charts/stable/sftpgo/values.yaml
T
TrueCharts Bot 0b0b852c40 chore(deps): update container image ghcr.io/drakkan/sftpgo to v2.6.0@3b90ade by renovate (#22108)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/drakkan/sftpgo](https://togithub.com/drakkan/sftpgo) | minor
| `v2.5.6-plugins` -> `v2.6.0-plugins` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>drakkan/sftpgo (ghcr.io/drakkan/sftpgo)</summary>

### [`v2.6.0`](https://togithub.com/drakkan/sftpgo/releases/tag/v2.6.0)

[Compare
Source](https://togithub.com/drakkan/sftpgo/compare/v2.5.6...v2.6.0)

#### New features

- Rewritten WebClient and WebAdmin UIs: we hope you find these new user
interfaces more modern and easier to use. They also include a dark mode.
Thank you to [KeenThemes](https://keenthemes.com/) for granting us a
custom license to use their amazing [Mega
Bundle](https://keenthemes.com/products/templates-mega-bundle) for the
new SFTPGo UIs.
- Documentation moved to [sftpgo.github.io](https://sftpgo.github.io/).
The documentation source has been moved to this
[repository](https://togithub.com/sftpgo/docs).
-   Notifier plugin: add login succeeded events.
-   Add time-based access restrictions.
-   EventManager: allow to disable or delete inactive users.
- WebAdmin: allow to require password change and two-factor
authentication also for admins.
-   WebUIs: add experimental support for internazionalization.
-   HTTP, WebDAV: allow to enable HTTP/2.
-   Several bug fixes, minor features and performance improvements.

##### Features added to golang/x/crypto/ssh

This version benefits from some features I added to golang/x/crypto/ssh.

-   Expose negotiated algorithms so that they can be logged.
- Add server side multi-step authentication. We were using an out of
tree patch in previous versions.
- Add server side support for Diffie Hellman Group Exchange KEX. We were
using an out of tree patch in previous versions.
-   Allow to restrict allowed algorithms for public key authentication.

My work on golang/x/crypto/ssh is funded by
[@&#8203;FiloSottile](https://togithub.com/FiloSottile) clients. Thank
you!!!

#### File transfer errors

Some errors for failed file transfers may reveal more information than
necessary such as the actual filesystem path.
These errors are now filtered and the filesystem path is replaced with
the virtual path.

Thanks to [@&#8203;nezzzumi](https://togithub.com/nezzzumi) for
reporting this issue.

#### Backward incompatible changes

- The configuration file changed in a backward incompatible way. If you
are modifying the configuration file instead of setting your
customization via environment variables, make sure to adapt it to the
new version.
- Removed support for the metadata plugin because it is very slow and
memory intensive with folders containing millions of files. We will look
to add metadata support again in the future, in a smarter way, if
companies using SFTPGo are interested enough to fund this work.
- Data retention: removed `ignore_user_permissions`. This is the default
now.
-   RSA certificates/keys less than 2048 bits are no longer accepted.
- SSH: removed moduli files. Diffie Hellman Group Exchange KEX is now
built-in. No external moduli files are required.
- Environment variables passed to plugin must respect a name convention:
if the plugin name is named, for example, `sftpgo-plugin-eventsearch`
only environment variables starting with `SFTPGO_PLUGIN_EVENTSEARCH_`
will be made available to the plugin.
- Removed support for diffie-hellman-group18-sha512 KEX because it is
too slow to be useful.

#### Contributions

We now require to agree to our [Contributor License
Agreement](https://sftpgo.com/cla.html) to accept contributions.
The CLA is based on a standard [Apache
ICLA](https://www.apache.org/licenses/icla.pdf).
Agreeing to the CLA explicitly states that you are entitled to provide a
contribution and that you cannot withdraw permission to use your
contribution at a later date. This removes any ambiguities or
uncertainties.

Some past contributors did not respond to our request to sign the CLA or
were unable to sign it, so we have rewritten or removed their
contributions. The following (minor) features have been removed:

-   redirecting output from external programs in SFTPGo logs.
-   robots.txt endpoint.
- reading data provider username and password from file. This feature
was never included in a stable release.
- support for having a different folder prefix for SFTP and FTP. The
same can be achieved using a pre-login hook.

> \[!NOTE]\
> Clarified [licensing and
compliance](https://sftpgo.com/compliance.html).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNjMuOSIsInVwZGF0ZWRJblZlciI6IjM3LjM2My45IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInVwZGF0ZS9kb2NrZXIvZ2VuZXJhbC9ub24tbWFqb3IiXX0=-->
2024-05-15 20:32:50 +02:00

113 lines
3.7 KiB
YAML

image:
pullPolicy: IfNotPresent
repository: ghcr.io/drakkan/sftpgo
tag: v2.6.0-plugins@sha256:3b90adefa53611427cfeda58bf9f251b01290e867bed9b1850fda3e12b18a107
securityContext:
container:
runAsNonRoot: false
readOnlyRootFilesystem: false
runAsUser: 0
runAsGroup: 0
service:
main:
ports:
main:
port: 2221
protocol: http
targetPort: 8080
ftpport:
enabled: true
ports:
ftpport:
enabled: true
port: 2121
protocol: http
targetPort: 2121
passiveports:
enabled: true
ports:
passiveports:
enabled: true
port: 50000
protocol: http
targetPort: 50000
sftpport:
enabled: true
ports:
sftpport:
enabled: true
port: 2022
protocol: tcp
targetPort: 2022
webdavport:
enabled: true
ports:
webdavport:
enabled: true
port: 10080
protocol: tcp
targetPort: 10080
workload:
main:
podSpec:
containers:
main:
env:
SFTPGO_COMMON__DEFENDER__ENABLED: "true"
SFTPGO_FTPD__BINDINGS__0__DEBUG: "0"
SFTPGO_FTPD__BINDINGS__0__FORCE_PASSIVE_IP: 10.0.0.10
SFTPGO_FTPD__BINDINGS__0__PORT: "2121"
SFTPGO_FTPD__PASSIVE_PORT_RANGE__END: "50100"
SFTPGO_FTPD__PASSIVE_PORT_RANGE__START: "50000"
SFTPGO_WEBDAVD__BINDINGS__0__PORT: "10080"
# plugins section
# each plugin will require couple more manual settings due to
# how they can each be combined differently. see docs on truecharts website
# ref - https://github.com/sftpgo/sftpgo-plugin-auth
SFTPGO_PLUGIN_AUTH_LDAP_URL: "ldap://192.168.1.5:389"
SFTPGO_PLUGIN_AUTH_LDAP_BASE_DN: "dc=mylab,dc=local"
SFTPGO_PLUGIN_AUTH_LDAP_BIND_DN: "cn=Administrator,cn=users,dc=mylab,dc=local"
SFTPGO_PLUGIN_AUTH_LDAP_PASSWORD: "Password.123456"
SFTPGO_PLUGIN_AUTH_LDAP_SEARCH_QUERY: "(&(objectClass=user)(sAMAccountType=805306368)(sAMAccountName=%username%))"
SFTPGO_PLUGIN_AUTH_LDAP_GROUP_ATTRIBUTES: "memberOf"
SFTPGO_PLUGIN_AUTH_PRIMARY_GROUP_PREFIX: ""
SFTPGO_PLUGIN_AUTH_SECONDARY_GROUP_PREFIX: ""
SFTPGO_PLUGIN_AUTH_MEMBERSHIP_GROUP_PREFIX: ""
SFTPGO_PLUGIN_AUTH_REQUIRE_GROUPS: ""
SFTPGO_PLUGIN_AUTH_STARTTLS: "0"
SFTPGO_PLUGIN_AUTH_USERS_BASE_DIR: "/mnt/home"
SFTPGO_PLUGIN_AUTH_CACHE_TIME: 0
SFTPGO_PLUGIN_AUTH_SKIP_TLS_VERIFY: "0"
SFTPGO_PLUGIN_AUTH_CA_CERTIFICATES: ""
# ref - https://github.com/sftpgo/sftpgo-plugin-eventsearch
SFTPGO_PLUGIN_EVENTSEARCH_DRIVER: ""
SFTPGO_PLUGIN_EVENTSEARCH_DSN: ""
# ref - https://github.com/sftpgo/sftpgo-plugin-eventstore
SFTPGO_PLUGIN_EVENTSTORE_DRIVER: ""
SFTPGO_PLUGIN_EVENTSTORE_DSN: ""
SFTPGO_PLUGIN_EVENTSTORE_INSTANCE_ID: ""
SFTPGO_PLUGIN_EVENTSTORE_RETENTION: "0"
# ref - https://github.com/sftpgo/sftpgo-plugin-geoipfilter
SFTPGO_PLUGIN_GEOIPFILTER_DB_FILE: "/mnt/database/geolite.db"
SFTPGO_PLUGIN_GEOIPFILTER_ALLOWED_COUNTRIES: "JP"
SFTPGO_PLUGIN_GEOIPFILTER_DENIED_COUNTRIES: "KP"
# ref - https://github.com/sftpgo/sftpgo-plugin-kms
# ref - https://github.com/sftpgo/sftpgo-plugin-pubsub
persistence:
backupdirectory:
enabled: true
mountPath: /srv/sftpgo/backups
configpath:
enabled: true
mountPath: /var/lib/sftpgo
data:
enabled: true
mountPath: /srv/sftpgo/data
shareaccess:
enabled: true
mountPath: /shareaccess
portal:
open:
enabled: true