From 7ffd750ea1d84ce3c8c682e40a40179ad76b5aac Mon Sep 17 00:00:00 2001 From: "Community Hass.io Add-ons Bot" Date: Sun, 21 Apr 2019 16:49:29 +0000 Subject: [PATCH] :tada: Release of add-on Grocy 0.1.0 --- README.md | 25 ++++++++++++++++++ grocy/CHANGELOG.md | 1 + grocy/README.md | 62 +++++++++++++++++++++++++++++++++++++++++++++ grocy/config.json | 62 +++++++++++++++++++++++++++++++++++++++++++++ grocy/icon.png | Bin 0 -> 8243 bytes grocy/logo.png | Bin 0 -> 4519 bytes 6 files changed, 150 insertions(+) create mode 100644 grocy/CHANGELOG.md create mode 100644 grocy/README.md create mode 100644 grocy/config.json create mode 100644 grocy/icon.png create mode 100644 grocy/logo.png diff --git a/README.md b/README.md index 3a0fc45d..28cbbc27 100644 --- a/README.md +++ b/README.md @@ -164,6 +164,20 @@ The open platform for beautiful analytics and monitoring [:books: Grafana add-on documentation][addon-doc-grafana] +### ✓ [Grocy][addon-grocy] + +![Latest Version][grocy-version-shield] +![Supports armhf Architecture][grocy-armhf-shield] +![Supports armv7 Architecture][grocy-armv7-shield] +![Supports aarch64 Architecture][grocy-aarch64-shield] +![Supports amd64 Architecture][grocy-amd64-shield] +![Supports i386 Architecture][grocy-i386-shield] +![Docker Pulls][grocy-pulls-shield] + +ERP beyond your fridge! A groceries & household management solution for your home + +[:books: Grocy add-on documentation][addon-doc-grocy] + ### ✓ [Happy Bubbles][addon-happy-bubbles] ![Latest Version][happy-bubbles-version-shield] @@ -593,6 +607,7 @@ on the correct GitHub repository matching the add-on. - [Open an issue for the add-on: FTP][ftp-issue] - [Open an issue for the add-on: Glances][glances-issue] - [Open an issue for the add-on: Grafana][grafana-issue] +- [Open an issue for the add-on: Grocy][grocy-issue] - [Open an issue for the add-on: Happy Bubbles][happy-bubbles-issue] - [Open an issue for the add-on: Home Panel][home-panel-issue] - [Open an issue for the add-on: IDE][ide-issue] @@ -760,6 +775,16 @@ SOFTWARE. [grafana-armhf-shield]: https://img.shields.io/badge/armhf-no-red.svg [grafana-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg [grafana-i386-shield]: https://img.shields.io/badge/i386-no-red.svg +[addon-grocy]: https://github.com/hassio-addons/addon-grocy/tree/v0.1.0 +[addon-doc-grocy]: https://github.com/hassio-addons/addon-grocy/blob/v0.1.0/README.md +[grocy-issue]: https://github.com/hassio-addons/addon-grocy/issues +[grocy-version-shield]: https://img.shields.io/badge/version-v0.1.0-blue.svg +[grocy-pulls-shield]: https://img.shields.io/docker/pulls/hassioaddons/grocy-armhf.svg +[grocy-aarch64-shield]: https://img.shields.io/badge/aarch64-yes-green.svg +[grocy-amd64-shield]: https://img.shields.io/badge/amd64-yes-green.svg +[grocy-armhf-shield]: https://img.shields.io/badge/armhf-yes-green.svg +[grocy-armv7-shield]: https://img.shields.io/badge/armv7-yes-green.svg +[grocy-i386-shield]: https://img.shields.io/badge/i386-yes-green.svg [addon-happy-bubbles]: https://github.com/hassio-addons/addon-happy-bubbles/tree/v2.1.0 [addon-doc-happy-bubbles]: https://github.com/hassio-addons/addon-happy-bubbles/blob/v2.1.0/README.md [happy-bubbles-issue]: https://github.com/hassio-addons/addon-happy-bubbles/issues diff --git a/grocy/CHANGELOG.md b/grocy/CHANGELOG.md new file mode 100644 index 00000000..faba24f2 --- /dev/null +++ b/grocy/CHANGELOG.md @@ -0,0 +1 @@ +🎉 The initial release of the add-on 🎉 \ No newline at end of file diff --git a/grocy/README.md b/grocy/README.md new file mode 100644 index 00000000..4c29d5c7 --- /dev/null +++ b/grocy/README.md @@ -0,0 +1,62 @@ +# Community Hass.io Add-ons: Grocy + +[![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] + +ERP beyond your fridge! A groceries & household management solution for your home. + +## About + +[Grocy][grocy] - ERP beyond your fridge is a powerful groceries & household +management solution for your home, delivering features like: + +- Stock management +- Shopping list +- Recipes +- Chores & tasks +- Inventory +- and many more. + +[Try out the online demo of Grocy][grocy-demo]. + +[Click here for the full documentation][docs] + +![Grocy screenshot][screenshot] + +## WARNING! THIS IS A BETA VERSION! + +This Hass.io Add-ons repository contains beta releases of add-ons. + +- 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. + +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-grocy/blob/v0.1.0/README.md +[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg +[forum]: https://community.home-assistant.io/t/community-hass-io-add-on-grocy/112422?u=frenck +[grocy-demo]: https://demo-en.grocy.info +[grocy]: https://grocy.info/ +[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-v0.1.0-blue.svg +[release]: https://github.com/hassio-addons/addon-grocy/tree/v0.1.0 +[screenshot]: https://github.com/hassio-addons/addon-grocy/raw/master/images/screenshot.gif \ No newline at end of file diff --git a/grocy/config.json b/grocy/config.json new file mode 100644 index 00000000..071b6e0b --- /dev/null +++ b/grocy/config.json @@ -0,0 +1,62 @@ +{ + "name": "Grocy", + "version": "0.1.0", + "slug": "grocy", + "description": "ERP beyond your fridge! A groceries & household management solution for your home", + "url": "https://github.com/hassio-addons/addon-grocy", + "webui": "[PROTO:ssl]://[HOST]:[PORT:80]", + "startup": "system", + "arch": [ + "aarch64", + "amd64", + "armhf", + "armv7", + "i386" + ], + "boot": "auto", + "hassio_api": true, + "hassio_role": "default", + "map": [ + "ssl" + ], + "ports": { + "80/tcp": 9192 + }, + "ports_description": { + "80/tcp": "Web interface" + }, + "options": { + "culture": "en", + "currency": "$", + "features": { + "batteries": true, + "calendar": true, + "chores": true, + "equipment": true, + "recipes": true, + "shoppinglist": true, + "tasks": true + }, + "ssl": true, + "certfile": "fullchain.pem", + "keyfile": "privkey.pem" + }, + "schema": { + "log_level": "match(^(trace|debug|info|notice|warning|error|fatal)$)?", + "culture": "match(^(da|de|en|es|fr|it|nl|no|pl|ru|ta|tr)$)", + "currency": "str", + "features": { + "batteries": "bool", + "calendar": "bool", + "chores": "bool", + "equipment": "bool", + "recipes": "bool", + "shoppinglist": "bool", + "tasks": "bool" + }, + "ssl": "bool", + "certfile": "str", + "keyfile": "str" + }, + "image": "hassioaddons/grocy-{arch}" +} \ No newline at end of file diff --git a/grocy/icon.png b/grocy/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2c59c745a1a35bbad1a7ca6cf2dc8981487130 GIT binary patch literal 8243 zcmV-3Ak5#1P)L!{Q(|cbrWcUtkdV7TlbxNd3jqR2FjM!a-!2kodz+K$io>r1-StcoIr(> zh@PMuFdMkrL$f7JjWd1-ZmyOBU?6N+Hj2)0S)PGeYv(oKvocyEdznxZFnt1SG=mry zJ}h|F=n&Ggh^LyBzw<2DJ_)3y0H_ajxa5qI=2;awGsr(ia7KpJf>Bu`4o1Nvm{FS% zK?^8O6aYYF=t|50Gl&_`3^0y;5O^BA7x^hAo=gG9B;(D27J1u<&ZlN9qmtNDP!H@yKLo7dJ;O6}&PY^0mckc=^hV4ZK(7)d0LFlU z3;>w2;1SCUOFm3T2nQK()`ibtf_j3vi7h6Ay^&7xCPz$`M13)8e z*(Az0JGjvJt-$$EL_dvZ>frdSAWSujxX;#|z&&KXIYs*c*fGsX>cqB>2mU>y5%6N3 z1zg-7rL)fHLr5R6ya~z%BnF3o08%CKxXovC=5I^%=s4Hz=OhfrWuE~3HUyAZ2*vyd z)wa$M&7UIT-vjSLoCDDY05ezw5I_gCPO#bG(;9x|RF8+B`Qc_h=dEZe-UabC5MUNU zaOxQVE^M^ea?TLGMB*dBhf%Q^q5}r988{g*pq3~%pyE>Cs)*u!LtOS|*s_edX%C~b zgjRt8vrvM0(rTT#p^W0aQSb?gOMwgt$Q&gGmN6BO0Br(3Qixv}AueGKmeFcbwobQL z#sZ7^_`H6Y%U)abyxrnMn2SW&0SAkU4FE-HbhgnuQC!t2w*KrW+kPA@UO+{wjr|JH zsztXJFwCVFL}*(^ABAEQBwii_&;#!V{xs+2|D9%fAKWm@^R(Hvu?Rkh{64HV0E?jp z*w*Q=^+JU{l+j0kb9mWN16T)qETa2M!)4fCG@u1uOJ?Pw83Kk$=SFa)(fdVX zGei@TdD$?K0TrTgKJc@0-acD4-m;8KR?$Z$wQZdRtO5^u09+lzT)xH;Z#8;9aIUF< z3?N=+`UN5#n-3`EpUXw_ougcN8b@WK39LaZ2L^i<(BYrYaN)}&t_1zKC*6gF1 zV5P;o$b2{z-S<8>Ee3#SNFIZt9PlD=b900ZZ?*IrNEd?*i04~UA^zFsdgtQLgLE#T zzZB(}rZ>0&FwE9>6I=zlOq8ol#W9u`BnTi)0}ld!Z#)Y68BvTt8q5HAZrmsQtKgpp zhCl&k$%`f1ya&jj(?P``6@lWYHdky=_=A$)02&77{^l=P1v(7~FoReFXr$Qs0i$2Q zycS{^WPVsnnZSeiQ0Vrdk>=C}SNtsK-+_j~46Y>wbH@fuf?#o2QZgs+=}_>KhD$K3czIb0fMLqf?DPhR zHvbudJI5U&DNpBL11gU9#_@$ak68De;fSw*`Dt z=mG3!5VPPm6m19~7XJ{ifuCvbkNv-9^y~c;T6+nY1@>Vck#vW%ZxM}qC-~f6ekj|U zqs*Lb^lBo%-sZK4^MKQU5ugFYqMQbz{2GBr^^P&WJ7IBTy?_`&sC^COh z(EHW|W6$zK+tD3`$Dz1Aa(oKMuZQ?m!5<^v3GPDlGtOel0ByFOU4%Y_ct4H{>suKM zFu*u?m*F-PUn)|0`#7IFz&sdfZr!BB+p~E)(z%$kfmNUYFODKGV5Q8P3>(2Uukh&s z4_oo4B)&KW<6Wz`uuzOdVl{XfJ-(kmlCEf!u3TbgUrF_#2*MEgMWqMSqeKG~l%x`l=1 zLwx>_a{e;J9|8A^0?^(SYNv_#L4NP#|eL3g9 z0o`P(XTcR{umYe*DxKJ9SP#@L1Bd{afcVQI7oXitx1vU-N&7?G1Y8e{i-MXm;NW=@ zol+6!0!=XQysDSdd}Q@glis#ojq#hhFPWV*CejBc*rCGQ%5Hb0Gc-Iq;dsN z)GYw8b|PIT^f)zjgc}c5DSrdF+jtLP&|qYMf|(T#Mj@!7S>!vNxnYXderjw6Kb!Hb z$ln5hpk@rt@%-NY3Y{+8rd9;x8Q|e8{nIqpJ`Ov&)Y~knaXZ#G3{%vPK{@DSlyX#s z$1n{r^$`em3%;tv;|zowx-)!!SBM9Jy^yFE8^}Q)U9_SwX8^4_jr~H{>pVJOu(o9TO+p_*8thE4EuCYgW3cDQN`2(XV@vB3`d5E=rO z35xoZe@r6Zohv^Ih=Fv?xba?7&42;b;@t;wNgt_*hU^v))PgXYiKIuyx$YSTnhpw{ z0L}u2>Ny0MrlDh8heaTp3e0{e_A=l?J|y{RUgNkkoH166%-W% zE>j-L=xJa^bsYi%H-I)cz$`4A>_dqCL0K{264fO50MG^MS_9C65Qv2(Kt}9E`RS60 ziUC(pOjM;ZeU`FyG$z2wo1g_s& zK&BOdsE1i+CR9a_MMjW}S$N9N%K$3CK^>T$U`mi!L`3P_&j4m&8L1xtW+se9Jvc+E zNM@0dT$3R{20Qv+HEK`;h@(=7szGEHov2R@&~FX9T2P7l$Uw!S%K)Xp8Sp|kj0!A{ z83Nh@L>-81R8}0tX;KU>1ga-2MQfn}uADwQ3r2?v$ut(NTa{SQc<>XOL)R zz|?^#9U5}U;tYTVCj%xc1xE!#wJEv`4Nw~>SY&M1Ap?Lh*d<4ah9OZCrEwc_!J;Fv z;B@?IV8LvLY!;jmv}KmtYO;u!N`Xre0Aj)T`0n6>xs?kTm00LIiNM}MS8E|K@y&a@c>azv^u|**4NP=9a3=n2b znPcq=It>QgB+oVjI);LJFoa8v;jXDoDG(0U**?ci-NAsHrRb>83S6HWAVV(cLojPn zeQE&v6-XO0%?1OmgyC#fn!0SmYXAp*WSBKf0U5N=0T4p305&#pivd?PS}P1|joM&p zz;S|Y;%0$KP-5XpG>}{Y-z!H}r~83UBW4zB2(apj5E} zYc04Y86a$w@4IdAk`@Vfb$hPZ;b6D3?7YgG{20kWK}D_r(22>C1!b)f)|gFdWu1i8PPWlflj@i`*B zcZA`M43x$y=eW>t7MQxw2{($Y;-KJ3U{;8FFp!a0Z)qEFJ_96^&#?U#%sOzr4~92M;8+cYrY#;4 zJPN8n)X-|nmpNkVFqf~XU+UksIq*9XuM>?HAn;%u9^GWNC;J|xd%+2UdNDu?>ov$* z6}+#_rR(VvFD=ohWvybJ!yhH|Z-6nAs281RhmgMgv}Sv$@y%@Q1kX}CHXu zp@`zAM!52HK!6u!YGt}zaHYUH}ev$89cW((P8U_BQgE+k@Rmtmx5jaYEX9>0y}sCg8fq5A$S;S z8OQc>kf}Q%13xGLyr0Z1vK|pdKl9d-0f9Ijcy}TFW;dpPZKRmKvdzx*fceq6!|a;j za`;`t%>II-{GBZQ7lO+XKL!MN;I@bnFX-x6$^E0fnEKB~zYGjfdjf?iLiY4Q6^l!}~d6Xc}NO?dXxpL@terOwlaSP=ZcbR%>!D&Nf_xxe$4i zXp|-c88Cw(fSfQlOTJgUh~Z+}hlT&6txcfikQof_0aKu9U_bJ1r01GoLsS@6TM#o{j^{Ws0n7UsDFRK z_t`J-wHILk@KwZJC3A9U0*!o4_Il8z5UU_DSbXe#i9rtL712ZBRbW3Ew z!JJ&3$NAg=CH)g{tLYs80b*b+u^_|tr@nGb*6X`b0lOX0|Nj?a9H!xkFUBa@1lTZ-%EAzjBd-MY$ zdx?Mm1n?Em{{TG(1q&|>a&Qt3@%cj&TzfOpS4{dYcm{$KS(5i--$ITrI9LCGeLywI z02$@rw}K0^CoDq_SzNiCRwT=FB?(VgmTzi)YC>Qhys0)7s(Y-xVw8LV$* z>yKvAwKq)y!^4-a(F`jw4eG%H2S2hM(}#QcK7t#;*Fb(olt2LZNQ(5&q*IQVm>Q;yU8uSIzdjf2TMO^8-2fi=hZxDYy&b7Bcw{F7o7!4Vg36-wN z5Rk!fiq~3sF6~XH-i;CZU*Nw34uBSGr4RNla@?R4e=u2HcOxK9peS=27zLNqK<;l6 zH6Ok-*{<4mMZ^x^zu|ls>H8n_!RIRkVF%RI>&(lK!^rVfH^GlCE?$6=96XW-U)AaBI`|vP2g3aWe@@bu33SX0VaV%mUo4@pR6wjy_=p}6+ONn zcwrs3{hZ`qL~H~NgBP|h0RC3wuLUn1O)+&>`_5;td<1i=5&;eEgP3pm*EEe45 zqeFOeME*&vpG4XO9s?R6fd#}Vex%0zOBrlKPjCQpKjOBO^BrxP_dK`s%_-1{%YIXE zH3;y+_XVKO2yQP~aMz5tdG`ZVZXPtn*K@EU%z8)OXltFUv%zaYYeWg?gpYU|(+5H? zFs_5C1o<%dDVs+Ty9Ezr@mP`b0Xgp}DfXVKHy=RIfda_XgAKN*r8f@^H%>cOInK%U zroiiM))B169s-qy5EMXg^xn@HHpoB*vY`?rAORKT0OE1O_p*3U;?e1In#JDBAQq~Zd`jDCb09aB$3p0j1T&LRA;6!#Xua>w>L&&FthN%%@H2(pxL@q}m z)cWJf%)vZaa&^G=0(%U+Tm-;trmR=mtgGRcvIb@YO_t1yC7D!W&PSXF4(g?Ayep+*XD~08 zh_ni8GqAosTgeNkdcb2A4^48-p5T;QvYG8oQ>;g<5hZ}?^R%;`5WbxhPXh#}+>*zb z-3<91pwp=pVe_!$8-yO8w*Xj@e**Dt@QBIOhmri4lfU*{`Ufaka*Eo70k#hfF@1r8 zw*lt^t@@1po&rA(y05=+1q5@py*bAAkriCA;<=|>*YKWUxVQ}$mwspm4`bfdT+rQ#iuuC(J#0FYdh%xFL|*Yq5}GRrmJIf($+ z(i$qt_bL0slHLM7O=!Z9z!i{z{fNhn9+i10%e#uA_|CF!-t`pMPO(Uhu=Sk;A28Yi zY@}8MVSoIGAF2opXaU3Ejwmr60T2R&Nn>{YG2wG1UMJX>tNhH7VE-_e z?L~3Gq-UMV{U!OZsSZpq{Vd#EF<@5m?&Y(Mp>s*T(C`-Fw}Li80ExN~1;!ctb!Xo) z$@DnDNdvvF(|0o;nN{ z0y}|G!S;p#e^^CGxfaKB(jdhWRTUYTA^%2$fm23~85CS)K{L*qu@Xp`@pWUL2p zQbWLK5m!0uD#S%5Mj>-Ny+HeQ20R0d8x9L55l6_3BMyP~2Hu;qc0=ClM&9ePcVK$D z^DJC5&H@|e(lb;R=aKVf#A^*3F|Pt%0nw;yn}T6l);F<#YmzU172u>ZK!yZPpgHzx zm}998Y731Cfd%6GXZqPZA?3#`o{SVvlG@LV6lp(c+ujU^3YZeAx0M;CqXJH zs}j;aNHCFM#IP^Jm|;f-eEe_oqXB0ND8``Z(JL!v8<||1X2ayNz{{Wk_B7`SKL11hYFa91#! zr2~-ng!BHOIAE&rEFTJdxU24=q;$B|YaR)h3}$;J!`;Ko%mUN&8E!7t&}>byuAP}| zRK)0PgOydTR*Q1AT&@yY3x0*Ab#h)K(}rk)hk?>mfB;iNhL8|ebwAG6jZpMEUr%-j z7%s~9JNqh$w?Qm}Ja4;o=mcl{nF{bB;4pAl(v&mf!jl%`LKB85<7ps)dqQ2IS;##= zpfGBH8-iwrQqU2M8n3{taA=v#YVa7uN>Kt}@_?KeD!>)62lNM%`KeFB&K^H%0E`rk zE1mO4klwL?X9ybrWbhnLe4G=}r{nGervTD!qpwErelZVS>_-VctEzD~z$plT5yMQ*kc3^2hG5sAeYlRPKOIK#&33A8Imj31 zuz}?q3FnY9wX{T(09~Z(34P@tBQwlFFlUjB6E(9$0GJ-g-xj{EQN=f4NAHvdK!OCS z0JEfy+tz;6l$ajOTpXT~I`5^^!vXiQ!%BTleEUYE!U-CDN|4=D*auQ1BNVqFv7Hn!@i4UOs zu)fr%(hX7Teg`EW~IgGf+(w|SI*0r$1^v!1m7;~uT8M+|z5?LZd z0}z5o41Z<#eIOR#nH=$fxph=--%rO$uzo~Q>}-N|a=4(741BABBNsS6}v1WH5!6tzA3 zul~o(7tlXu|A6eX-nUPde`JGT;oJ#!Mrob+iuwa|Cn*>5%YY@IlaC#6A>H z6UDw}cjn21+;D`N5ihAN%UU!}k49dl>@iWSl+#MkX@-@^W1tnr%Vc$c4lr``-U3Rn zKnCl?lNpOSk^4WZ5Atz;Zs-aofg>^p3e literal 0 HcmV?d00001 diff --git a/grocy/logo.png b/grocy/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2fdbd5e656b76594e8205242856e7ac648b585 GIT binary patch literal 4519 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 literal 0 HcmV?d00001