diff --git a/README.md b/README.md index 738623f80..3db0a66c3 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,19 @@ Example add-on by Community Hass.io Add-ons [:books: Example add-on documentation][addon-doc-example] +### ✓ [FTP][addon-ftp] + +![Latest Version][ftp-version-shield] +![Supports armhf Architecture][ftp-armhf-shield] +![Supports aarch64 Architecture][ftp-aarch64-shield] +![Supports amd64 Architecture][ftp-amd64-shield] +![Supports i386 Architecture][ftp-i386-shield] +![Docker Pulls][ftp-pulls-shield] + +A secure and fast FTP server for Hass.io + +[:books: FTP add-on documentation][addon-doc-ftp] + ### ✓ [Home Assistant Control Panel][addon-control-panel] ![Latest Version][control-panel-version-shield] @@ -130,6 +143,7 @@ on the correct GitHub repository matching the add-on. - [Open an issue for the add-on: AirSonos][airsonos-issue] - [Open an issue for the add-on: AppDaemon3][appdaemon3-issue] - [Open an issue for the add-on: Example][example-issue] +- [Open an issue for the add-on: FTP][ftp-issue] - [Open an issue for the add-on: Home Assistant Control Panel][control-panel-issue] For a general repository issue or add-on ideas [open an issue here][issue] @@ -216,6 +230,15 @@ SOFTWARE. [example-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg [example-armhf-shield]: https://img.shields.io/badge/armhf-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/v1.0.0 +[addon-doc-ftp]: https://github.com/hassio-addons/addon-ftp/blob/v1.0.0/README.md +[ftp-issue]: https://github.com/hassio-addons/addon-ftp/issues +[ftp-version-shield]: https://img.shields.io/badge/version-v1.0.0-blue.svg +[ftp-pulls-shield]: https://img.shields.io/docker/pulls/hassioaddons/ftp-armhf.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 +[ftp-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg [addon-control-panel]: https://github.com/hassio-addons/addon-control-panel/tree/v1.0.0 [addon-doc-control-panel]: https://github.com/hassio-addons/addon-control-panel/blob/v1.0.0/README.md [control-panel-issue]: https://github.com/hassio-addons/addon-control-panel/issues diff --git a/ftp/CHANGELOG.md b/ftp/CHANGELOG.md new file mode 100644 index 000000000..579bfd06d --- /dev/null +++ b/ftp/CHANGELOG.md @@ -0,0 +1,8 @@ +[Full Changelog][v0.2.0-v1.0.0] + +### Changed + +- Updated add-on icon & logo +- Upgrades add-on base image to v1.3.3 + +[v0.2.0-v1.0.0]: https://github.com/hassio-addons/addon-ftp/compare/v0.2.0...v1.0.0 \ No newline at end of file diff --git a/ftp/config.json b/ftp/config.json new file mode 100644 index 000000000..c430c29e9 --- /dev/null +++ b/ftp/config.json @@ -0,0 +1,87 @@ +{ + "name": "FTP", + "version": "1.0.0", + "slug": "ftp", + "description": "A secure and fast FTP server for Hass.io", + "url": "https://community.home-assistant.io/t/community-hass-io-add-on-ftp/36799?u=frenck", + "startup": "services", + "boot": "auto", + "hassio_api": true, + "homeassistant_api": false, + "host_network": true, + "privileged": [ + "SYS_ADMIN" + ], + "map": [ + "addons:rw", + "backup:rw", + "config:rw", + "share:rw", + "ssl:rw" + ], + "options": { + "log_level": "info", + "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, + "share": true, + "ssl": false + } + ] + }, + "schema": { + "log_level": "match(^(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", + "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": "str", + "allow_chmod": "bool", + "allow_download": "bool", + "allow_upload": "bool", + "allow_dirlist": "bool", + "addons": "bool", + "backup": "bool", + "config": "bool", + "share": "bool", + "ssl": "bool" + } + ] + }, + "environment": { + "LOG_FORMAT": "{LEVEL}: {MESSAGE}", + "SUPERVISOR_VERSION": ">=0.82.0" + }, + "image": "hassioaddons/ftp-{arch}" +} \ No newline at end of file diff --git a/ftp/icon.png b/ftp/icon.png new file mode 100644 index 000000000..b690a87f0 Binary files /dev/null and b/ftp/icon.png differ diff --git a/ftp/logo.png b/ftp/logo.png new file mode 100644 index 000000000..fdd485744 Binary files /dev/null and b/ftp/logo.png differ