From ab246d69d65713414b93e4b89d02808669dfd04b Mon Sep 17 00:00:00 2001 From: "Community Hass.io Add-ons Bot" Date: Mon, 25 Mar 2019 23:46:54 +0000 Subject: [PATCH] :arrow_up: Updating add-on ZeroTier One to de161d4 --- README.md | 25 ++++++++++++++++++ zerotier/CHANGELOG.md | 3 +++ zerotier/README.md | 58 ++++++++++++++++++++++++++++++++++++++++++ zerotier/config.json | 44 ++++++++++++++++++++++++++++++++ zerotier/icon.png | Bin 0 -> 5359 bytes zerotier/logo.png | Bin 0 -> 19137 bytes 6 files changed, 130 insertions(+) create mode 100644 zerotier/CHANGELOG.md create mode 100644 zerotier/README.md create mode 100644 zerotier/config.json create mode 100644 zerotier/icon.png create mode 100644 zerotier/logo.png diff --git a/README.md b/README.md index bf7d545c9..7f2de2e96 100644 --- a/README.md +++ b/README.md @@ -545,6 +545,20 @@ Fully feature VSCode experience, to edit your HA config in the browser, includin [:books: Visual Studio Code add-on documentation][addon-doc-vscode] +### ✓ [ZeroTier One][addon-zerotier] + +![Latest Version][zerotier-version-shield] +![Supports armhf Architecture][zerotier-armhf-shield] +![Supports armv7 Architecture][zerotier-armv7-shield] +![Supports aarch64 Architecture][zerotier-aarch64-shield] +![Supports amd64 Architecture][zerotier-amd64-shield] +![Supports i386 Architecture][zerotier-i386-shield] +![Docker Pulls][zerotier-pulls-shield] + +Radically simplify your network with a virtual networking layer that works the same everywhere + +[:books: ZeroTier One add-on documentation][addon-doc-zerotier] + ### ✓ [chrony][addon-chrony] ![Latest Version][chrony-version-shield] @@ -629,6 +643,7 @@ on the correct GitHub repository matching the add-on. - [Open an issue for the add-on: Traccar][traccar-issue] - [Open an issue for the add-on: UniFi Controller][unifi-issue] - [Open an issue for the add-on: Visual Studio Code][vscode-issue] +- [Open an issue for the add-on: ZeroTier One][zerotier-issue] - [Open an issue for the add-on: chrony][chrony-issue] - [Open an issue for the add-on: motionEye][motioneye-issue] @@ -1040,6 +1055,16 @@ SOFTWARE. [vscode-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg [vscode-armv7-shield]: https://img.shields.io/badge/armv7-no-red.svg [vscode-i386-shield]: https://img.shields.io/badge/i386-no-red.svg +[addon-zerotier]: https://github.com/hassio-addons/addon-zerotier/tree/de161d4 +[addon-doc-zerotier]: https://github.com/hassio-addons/addon-zerotier/blob/de161d4/README.md +[zerotier-issue]: https://github.com/hassio-addons/addon-zerotier/issues +[zerotier-version-shield]: https://img.shields.io/badge/version-de161d4-blue.svg +[zerotier-pulls-shield]: https://img.shields.io/docker/pulls/hassioaddons/zerotier-armhf.svg +[zerotier-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[zerotier-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[zerotier-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg +[zerotier-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg +[zerotier-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg [addon-chrony]: https://github.com/hassio-addons/addon-chrony/tree/abf1958 [addon-doc-chrony]: https://github.com/hassio-addons/addon-chrony/blob/abf1958/README.md [chrony-issue]: https://github.com/hassio-addons/addon-chrony/issues diff --git a/zerotier/CHANGELOG.md b/zerotier/CHANGELOG.md new file mode 100644 index 000000000..614035782 --- /dev/null +++ b/zerotier/CHANGELOG.md @@ -0,0 +1,3 @@ +2019/03/25 23:16 UTC - [de161d4](https://github.com/hassio-addons/addon-zerotier/commit/de161d4c104cc15ce29663e5c71b0348e5c65833) by [@frenck](https://github.com/frenck) +> :ambulance: Fixes missing ZeroTier link in README + diff --git a/zerotier/README.md b/zerotier/README.md new file mode 100644 index 000000000..32ce891ab --- /dev/null +++ b/zerotier/README.md @@ -0,0 +1,58 @@ +# Community Hass.io Add-ons: ZeroTier One + +[![Release][release-shield]][release] ![Project Stage][project-stage-shield] ![Project Maintenance][maintenance-shield] + +[![Discord][discord-shield]][discord] [![Community Forum][forum-shield]][forum] + +[![Buy me a coffee][buymeacoffee-shield]][buymeacoffee] + +[![Support my work on Patreon][patreon-shield]][patreon] + +Radically simplify your network with a virtual networking layer that works +the same everywhere. + +## About + +ZeroTier delivers the capabilities of VPNs, SDN, and SD-WAN with a single +system. Manage all your connected resources across both local and wide area +networks as if the whole world is a single data center. + +People use ZeroTier to seamlessly connect laptops, desktops, phones, +embedded devices, cloud resources, and apps any way they want anywhere they go. +It transforms the entire world into a single data center, to which you +can now add your Home Assistant instance using this add-on. + +[Click here for the full documentation][docs] + +## WARNING! THIS IS AN EDGE VERSION! + +This Hass.io Add-ons repository contains edge builds of add-ons. Edge builds +add-ons are based upon the latest development version. + +- They may not work at all. +- They might stop working at any time. +- They could have a negative impact on your system. + +This repository was created for: + +- Anybody willing to test. +- Anybody interested in trying out upcoming add-ons or add-on features. +- Developers. + +If you are more interested in stable releases of our add-ons: + + + +[buymeacoffee-shield]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg +[buymeacoffee]: https://www.buymeacoffee.com/frenck +[discord-shield]: https://img.shields.io/discord/478094546522079232.svg +[discord]: https://discord.me/hassioaddons +[docs]: https://github.com/hassio-addons/addon-zerotier/blob/de161d4/README.md +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg +[forum]: https://community.home-assistant.io/?u=frenck +[maintenance-shield]: https://img.shields.io/maintenance/yes/2019.svg +[patreon-shield]: https://www.frenck.nl/images/patreon.png +[patreon]: https://www.patreon.com/frenck +[project-stage-shield]: https://img.shields.io/badge/project%20stage-experimental-yellow.svg +[release-shield]: https://img.shields.io/badge/version-de161d4-blue.svg +[release]: https://github.com/hassio-addons/addon-zerotier/tree/de161d4 \ No newline at end of file diff --git a/zerotier/config.json b/zerotier/config.json new file mode 100644 index 000000000..ad0253965 --- /dev/null +++ b/zerotier/config.json @@ -0,0 +1,44 @@ +{ + "name": "ZeroTier One", + "version": "de161d4", + "slug": "zerotier", + "description": "Radically simplify your network with a virtual networking layer that works the same everywhere", + "url": "https://github.com/hassio-addons/addon-zerotier", + "startup": "services", + "arch": [ + "aarch64", + "amd64", + "armhf", + "armv7", + "i386" + ], + "boot": "auto", + "hassio_api": true, + "hassio_role": "default", + "homeassistant_api": false, + "host_network": true, + "apparmor": true, + "privileged": [ + "NET_ADMIN", + "SYS_ADMIN" + ], + "devices": [ + "/dev/net/tun:/dev/net/tun:rwm" + ], + "map": [ + "config", + "ssl:rw" + ], + "options": { + "network_id": "", + "port": 9993, + "api_auth_token": "" + }, + "schema": { + "api_auth_token": "str", + "log_level": "match(^(trace|debug|info|notice|warning|error|fatal)$)?", + "network_id": "match([0-9a-z]{16})", + "port": "port" + }, + "image": "hassioaddons/zerotier-{arch}" +} \ No newline at end of file diff --git a/zerotier/icon.png b/zerotier/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a90b22a9edf3f793adfe810313c9ff3702071af3 GIT binary patch literal 5359 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�OczVZADS^``rXXLkE@8k-gkph5j!sc_z$oq`EE|G0mqi9lI zG1?6rRuxVj9%|t#69B^x0MEfbKlcA5hS|7Uj>Rwi2esXKL_cik+oLLm!cK#{;*=uL zj;q6l2>`Vt@K%hbia62BV#4q~_jSM&E8{e(08k^*Xt0?O8q8;2K(v zi4Q`_9Nd(^wIPr~?1RPMx1CeQoU>~zEbU{}{*C#qc}e~Z(A1_xWKS{50WxuQ7T)<^ z0sxv)=ino7e6h2ChlOe_|OL82o_xIQ|O2%#;+z zMhNp*+#AXVS9=O|w4m*{t`rc3nMlqR^9L)=Zo9Y&doy4;1q=k^jy)fp+@RVHFSc2Rco_CNH1W3 zrYK*VSs{U`xtT}gZaKRQ1D9{kZ^OL{RrBu^`)9(mqLO~o`4x+f%Rjj{6+I376iX2( z$yv=N>bI4r6d^%NkBj0m1_5v{3Lwh2>-sjFSz4G9K-z`-Td=|#dM4P%&5Cqyz~f=E z3#Rt?yB9rxA3jJIlRwiA&xKA?%Q1J|z`?zz2m*bzrstN6DrEvy(bF?4&Kn8`GzBCm z*aDkzo+h)|WD{kKVc) z&MTjN%tYJ~WpB}-Pdl$b5^|X{`K)^Iwwp$JQo@a0o}Wc+kcTkuXtSl*CE9& z0RAo8@cUo7mEtBzlbFH3^NLzE$BU&nuImR~+ti(wl-o+jbk~jC{zo#w*ou+xLvjmg zzKjDfll-Ul&H;9gCywG5|Nm7~E2wSTw$2Uepk`d#2piSsyV=^dZQE{dzi$@PY;8_5 zn>X|O-CeZrGg>}z8b|#4N7AcQlHO!_lk`-Wr;4*x092r}0-yl={Y-fU;LI8Y;4cCw z!!K-B0REDg50Ucx${q#aFNt{(sl;y{GXZo|0RFf-TL7X}`JK})Xnsi5cHT|Wt6DgV z{oF?d`2eKch}Xxxb1r?;D8w6sdF1K=;+k-N`-ZA{eagvpDxwRL?Pz(Bo`qWIavy zIMV(}w1Zi{h%m`|eJ;3Bq`3CXpP>w-jETG<^h zpI89Qf_vu?s}1IrXg8cNHc>+&X#s>w;;hyDImpEU&N=Oyk4PnG{@=SQRbn2*ThQ8m zNI$m$;0*vgzek!E$@XAwWz+9H0}&}lHx7&DZ&ohnKf1b)!X?1`a?Qq4&AnX_Dykn| zBHF%H3joe%{RBg(AhdvD@EhC@B3x15HVKse6aWrU(nrD;1Lg(u{F?bdS)b}`yI)q{ zJceFBcZQtz060v{LZ?Ra|9^nc+)xpAGN(@cRttN?& z?CxSa`k^K1q?^KJOcIFJMyw&?&5>w> zqcTEM8o|z) z*ft&;M_^4KEDtF6Eook?>WK}5v2_e~Or?VhU!UFd>fTj2Hk$hUW&rx>?Ew>2+@Syf N002ovPDHLkV1gmjLwW!J literal 0 HcmV?d00001 diff --git a/zerotier/logo.png b/zerotier/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..385d0ad2638660191cc620a5b09be7356591440f GIT binary patch literal 19137 zcmXVW1yoht^Y*2?ySp!)lA@r5bY1!)(hbrL64D?b(jn4t>4po^DIne5Al>kt_xJzS zUa&Z4v*XO3Ju}ZU^Hp8-Jq{)%CI|$=QB;uA1c49|{`)~k1m55+=VgFEN|B0kvf5q< zJyS>xCj7)GYh!`<;|&grx3PA!C(EsDiVmWO(W&t#|6X{udbkL8zJIH7-5IC5Q0$2i zIn_-|Nk~Z}`9YFKnr6gLN)|azk;Ncs<`uJ+_RR3)@8kQgVc&6TKBN}GH*1EnLdRg( znkTP1vJdg#qIf({I{F^lZfb$p?ptvTmTn(}R^Gb@>aCC~6uA+Un;8~Bd|zim>f^F_ zf$P+Y(xXD=D4ufYDK0$~SJvRPsdLC1I(c1CDbZ1K!6Zs|AmGK-f|C*(ub98mS7*iPJh6=RM8A&=@85wwZpY;B+w}IJ6` zdzaT_cLmSpMz1$GM=T=Xl;)+#ZGo}{=Jd%c&5~}#9UoGj_Un16yZ(6Cck7wX%Ri^N zLQQMRa=K1qyOFa!8%t3{%ie-fEi`QKHM30sl!8Mf$tbdRg^zOMnPTKFLgUf*LP6`- z+?lG)tS9RDrC6L)g{WqmC6e7nKa*~a5Y$w{`t)9;UWTgz?Ui1^x$uy}J&Vo-lD$QL z)n>5}sGM(9^jIdPyy^~NI#Wm2faHKfZ<9iQ;`z-PysG`#4QyYjX&;6UF?yzt>^&|h zEC}>$Y+tkTe*GhM+wO~36mw8Dy_RLEpXH!Ji$o_U&y9qiX))wszpT&& zL?7bjDuP!(EL|r{o{@20>-mw>l_?k`N*&R>v|9ToVV$i>vtyQBVbF^`KU3Nk>^;eu zEUGYbrs-F2_opldt}H$spC92!ts#RxNB+H!^gPPR7sK}n>wTvB*3{B}91w9Sc3ozF&iAiY7;d9eH>3EPWe*Kdq!vKDMmZgpb9V)hx&Dbyqw z{*hIDc0`xdjSEx^8qVp`>c={t$&)A1uMWdr*q+Y%drvMx4&uc8G5vaR^;Z{GN+~QY zB?*a4{wBjn0UC+`;%q-maK7<-pBm1oWtJ$#eB;NZ!1Y%br0)I6vgd2y+1wir-dC_R z#mO@nH-=!l76B0b+@8Jnm&$8yHdqMF1Qpuj1PSUf7bfU8xLwvUP%UmLO|^Hob56yFME%&G%Yjr?4dv2+auYM?5@xUeZ5VXZuk4NS+xlm! z2!(>w+aE?k01{`}Z#c;N3DayQ?kzc(x+lLH?%=1j|qx=@cJ(#vFTqA}zyukH@{T1xX>-caAAlUrnG0 zAml)%mSaUL>m!#_{?k8B`c?5;zdwOM!72GWXuVhMvL-Gujh&w8yw<}Uje_%idK9(KXf>kmnvlkW`BTHsyy{AxBISo9#u-n=bw3f zi0+FV2=Jk}(ycU*+¥DioetgCy=t&^xR(o%J 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