diff --git a/README.md b/README.md index 71e8540f..1d17a696 100644 --- a/README.md +++ b/README.md @@ -730,10 +730,10 @@ SOFTWARE. [example-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg [example-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg [example-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg -[addon-ftp]: https://github.com/hassio-addons/addon-ftp/tree/v4.2.1 -[addon-doc-ftp]: https://github.com/hassio-addons/addon-ftp/blob/v4.2.1/README.md +[addon-ftp]: https://github.com/hassio-addons/addon-ftp/tree/v4.3.0 +[addon-doc-ftp]: https://github.com/hassio-addons/addon-ftp/blob/v4.3.0/README.md [ftp-issue]: https://github.com/hassio-addons/addon-ftp/issues -[ftp-version-shield]: https://img.shields.io/badge/version-v4.2.1-blue.svg +[ftp-version-shield]: https://img.shields.io/badge/version-v4.3.0-blue.svg [ftp-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg [ftp-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [ftp-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg diff --git a/ftp/CHANGELOG.md b/ftp/CHANGELOG.md index bcec0dd2..c3197e28 100644 --- a/ftp/CHANGELOG.md +++ b/ftp/CHANGELOG.md @@ -1,20 +1,23 @@ ## What’s changed +## 🚀 Enhancements + +- Migrate JSON config to YAML @frenck (#101) + ## 🧰 Maintenance -- 🚀 Add-on CI improvements @frenck (#81) - -## 📚 Documentation - -- 🚑 Fix contributing link in readme @frenck (#82) +- Switch to centralized GitHub Action Workflows @frenck (#100) ## ⬆️ Dependency updates -- ⬆️ Bump docker/setup-buildx-action from 1.3.0 to 1.4.1 @dependabot (#74) -- ⬆️ Bump docker/build-push-action from 2.5.0 to 2.6.1 @dependabot (#75) -- ⬆️ Bump docker/setup-buildx-action from 1.4.1 to 1.5.0 @dependabot (#76) -- ⬆️ Bump dessant/lock-threads from 2.0.3 to 2.1.1 @dependabot (#77) -- ⬆️ Bump docker/setup-buildx-action from 1.5.0 to 1.5.1 @dependabot (#78) -- ⬆️ Bump frenck/action-addon-linter from 2.1 to 2.2 @dependabot (#80) -- ⬆️ Bump actions/stale from 3.0.19 to 4 @dependabot (#79) -- ⬆️ Upgrades add-on base image to v10.0.1 @frenck (#83) +- ⬆️ Bump dessant/lock-threads from 2.1.1 to 2.1.2 @dependabot (#84) +- ⬆️ Bump docker/build-push-action from 2.6.1 to 2.7.0 @dependabot (#85) +- ⬆️ Bump frenck/action-addon-linter from 2.2 to 2.3 @dependabot (#86) +- ⬆️ Bump docker/setup-buildx-action from 1.5.1 to 1.6.0 @dependabot (#88) +- ⬆️ Bump creyD/prettier_action from 3.3 to 4.0 @dependabot (#89) +- ⬆️ Upgrades openssl to 1.1.1l-r0 @frenck (#90) +- ⬆️ Upgrades add-on base image to 10.1.0 @frenck (#91) +- ⬆️ Bump frenck/action-addon-linter from 2.3 to 2.4.1 @dependabot (#94) +- ⬆️ Bump actions/checkout from 2.3.4 to 2.3.5 @dependabot (#96) +- ⬆️ Upgrades add-on base image to 10.2.0 @frenck (#102) +- ⬆️ Upgrades add-on base image to 10.2.2 @frenck (#103) diff --git a/ftp/README.md b/ftp/README.md index fbc3e1b5..d3764b0c 100644 --- a/ftp/README.md +++ b/ftp/README.md @@ -34,5 +34,5 @@ access to your Home Assistant configuration via FTP. [patreon-shield]: https://frenck.dev/wp-content/uploads/2019/12/patreon.png [patreon]: https://www.patreon.com/frenck [project-stage-shield]: https://img.shields.io/badge/project%20stage-production%20ready-brightgreen.svg -[release-shield]: https://img.shields.io/badge/version-v4.2.1-blue.svg -[release]: https://github.com/hassio-addons/addon-ftp/tree/v4.2.1 \ No newline at end of file +[release-shield]: https://img.shields.io/badge/version-v4.3.0-blue.svg +[release]: https://github.com/hassio-addons/addon-ftp/tree/v4.3.0 \ No newline at end of file diff --git a/ftp/config.json b/ftp/config.json deleted file mode 100644 index a0a200ce..00000000 --- a/ftp/config.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "name": "FTP", - "version": "4.2.1", - "slug": "ftp", - "description": "A secure and fast FTP server for Home Assistant", - "url": "https://github.com/hassio-addons/addon-ftp", - "startup": "services", - "arch": [ - "aarch64", - "amd64", - "armhf", - "armv7", - "i386" - ], - "init": false, - "host_network": true, - "privileged": [ - "SYS_ADMIN" - ], - "apparmor": false, - "map": [ - "addons:rw", - "backup:rw", - "config:rw", - "media:rw", - "share:rw", - "ssl:rw" - ], - "options": { - "port": 21, - "data_port": 20, - "banner": "Welcome to the Hass.io FTP service.", - "pasv": true, - "pasv_min_port": 30000, - "pasv_max_port": 30010, - "pasv_address": "", - "ssl": false, - "certfile": "fullchain.pem", - "keyfile": "privkey.pem", - "implicit_ssl": false, - "max_clients": 5, - "users": [ - { - "username": "hassio", - "password": "changeme", - "allow_chmod": false, - "allow_download": false, - "allow_upload": false, - "allow_dirlist": true, - "addons": false, - "backup": false, - "config": false, - "media": true, - "share": true, - "ssl": false - } - ] - }, - "schema": { - "log_level": "list(trace|debug|info|notice|warning|error|fatal)?", - "port": "port", - "data_port": "port", - "banner": "str", - "pasv": "bool", - "pasv_min_port": "port", - "pasv_max_port": "port", - "pasv_address": "str", - "pasv_addr_resolve": "bool?", - "ssl": "bool", - "certfile": "str", - "keyfile": "str", - "implicit_ssl": "bool", - "max_clients": "int", - "users": [ - { - "username": "match(^[a-zA-Z0-9\\d](?:[a-zA-Z0-9\\d]|-(?=[a-zA-Z0-9\\d])){0,32}$)", - "password": "password", - "allow_chmod": "bool", - "allow_download": "bool", - "allow_upload": "bool", - "allow_dirlist": "bool", - "addons": "bool", - "backup": "bool", - "config": "bool", - "media": "bool", - "share": "bool", - "ssl": "bool" - } - ], - "i_like_to_be_pwned": "bool?" - }, - "image": "ghcr.io/hassio-addons/ftp/{arch}" -} \ No newline at end of file diff --git a/ftp/config.yaml b/ftp/config.yaml new file mode 100644 index 00000000..53537f30 --- /dev/null +++ b/ftp/config.yaml @@ -0,0 +1,80 @@ +apparmor: false +arch: +- aarch64 +- amd64 +- armhf +- armv7 +- i386 +description: A secure and fast FTP server for Home Assistant +host_network: true +image: ghcr.io/hassio-addons/ftp/{arch} +init: false +map: +- addons:rw +- backup:rw +- config:rw +- media:rw +- share:rw +- ssl:rw +name: FTP +options: + banner: Welcome to the Hass.io FTP service. + certfile: fullchain.pem + data_port: 20 + implicit_ssl: false + keyfile: privkey.pem + max_clients: 5 + pasv: true + pasv_address: '' + pasv_max_port: 30010 + pasv_min_port: 30000 + port: 21 + ssl: false + users: + - addons: false + allow_chmod: false + allow_dirlist: true + allow_download: false + allow_upload: false + backup: false + config: false + media: true + password: changeme + share: true + ssl: false + username: hassio +privileged: +- SYS_ADMIN +schema: + banner: str + certfile: str + data_port: port + i_like_to_be_pwned: bool? + implicit_ssl: bool + keyfile: str + log_level: list(trace|debug|info|notice|warning|error|fatal)? + max_clients: int + pasv: bool + pasv_addr_resolve: bool? + pasv_address: str + pasv_max_port: port + pasv_min_port: port + port: port + ssl: bool + users: + - addons: bool + allow_chmod: bool + allow_dirlist: bool + allow_download: bool + allow_upload: bool + backup: bool + config: bool + media: bool + password: password + share: bool + ssl: bool + username: match(^[a-zA-Z0-9\d](?:[a-zA-Z0-9\d]|-(?=[a-zA-Z0-9\d])){0,32}$) +slug: ftp +startup: services +url: https://github.com/hassio-addons/addon-ftp +version: 4.3.0