From 0ea61e3931b13d8fdcb9b4ec9adca0ab68b201c4 Mon Sep 17 00:00:00 2001 From: itsrllyhim <143047010+itsrllyhim@users.noreply.github.com> Date: Thu, 7 Sep 2023 13:50:47 -0400 Subject: [PATCH] Add Glances to App Store! (Thanks Steve) --- apps/glances/config.json | 19 ++++++++++++ apps/glances/docker-compose.yml | 42 +++++++++++++++++++++++++++ apps/glances/metadata/description.md | 3 ++ apps/glances/metadata/logo.jpg | Bin 0 -> 11841 bytes 4 files changed, 64 insertions(+) create mode 100644 apps/glances/config.json create mode 100644 apps/glances/docker-compose.yml create mode 100644 apps/glances/metadata/description.md create mode 100644 apps/glances/metadata/logo.jpg diff --git a/apps/glances/config.json b/apps/glances/config.json new file mode 100644 index 00000000..811080ee --- /dev/null +++ b/apps/glances/config.json @@ -0,0 +1,19 @@ +{ + "$schema": "../schema.json", + "name": "Glances", + "port": 8420, + "available": true, + "exposable": true, + "id": "glances", + "tipi_version": 1, + "version": "3.4.0.3-full", + "categories": [ + "utilities" + ], + "description": "Glances is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc.", + "short_desc": "An eye on your system", + "author": "nicolargo", + "source": "https://github.com/nicolargo/glances", + "website": "https://nicolargo.github.io/glances/", + "form_fields": [] +} diff --git a/apps/glances/docker-compose.yml b/apps/glances/docker-compose.yml new file mode 100644 index 00000000..cea75011 --- /dev/null +++ b/apps/glances/docker-compose.yml @@ -0,0 +1,42 @@ +version: "3.7" +services: + glances: + container_name: glances + restart: unless-stopped + ports: + - ${APP_PORT}:61208 + - 8421:61209 + environment: + - TZ=${TZ} + - GLANCES_OPT=-w + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + pid: host + image: nicolargo/glances:3.4.0.3-full + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.glances-web-redirect.redirectscheme.scheme: https + traefik.http.services.glances.loadbalancer.server.port: 61208 + # Web + traefik.http.routers.glances-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.glances-insecure.entrypoints: web + traefik.http.routers.glances-insecure.service: glances + traefik.http.routers.glances-insecure.middlewares: glances-web-redirect + # Websecure + traefik.http.routers.glances.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.glances.entrypoints: websecure + traefik.http.routers.glances.service: glances + traefik.http.routers.glances.tls.certresolver: myresolver + # Local domain + traefik.http.routers.glances-local-insecure.rule: Host(`glances.${LOCAL_DOMAIN}`) + traefik.http.routers.glances-local-insecure.entrypoints: web + traefik.http.routers.glances-local-insecure.service: glances + traefik.http.routers.glances-local-insecure.middlewares: glances-web-redirect + # Local domain secure + traefik.http.routers.glances-local.rule: Host(`glances.${LOCAL_DOMAIN}`) + traefik.http.routers.glances-local.entrypoints: websecure + traefik.http.routers.glances-local.service: glances + traefik.http.routers.glances-local.tls: true \ No newline at end of file diff --git a/apps/glances/metadata/description.md b/apps/glances/metadata/description.md new file mode 100644 index 00000000..dc09a9bf --- /dev/null +++ b/apps/glances/metadata/description.md @@ -0,0 +1,3 @@ +**Glances** is an open-source system cross-platform monitoring tool. It allows real-time monitoring of various aspects of your system such as CPU, memory, disk, network usage etc. It also allows monitoring of running processes, logged in users, temperatures, voltages, fan speeds etc. It also supports container monitoring, it supports different container management systems such as Docker, LXC. The information is presented in an easy to read dashboard and can also be used for remote monitoring of systems via a web interface or command line interface. It is easy to install and use and can be customized to show only the information that you are interested in. + +![Screenshot](https://raw.githubusercontent.com/nicolargo/glances/develop/docs/_static/glances-summary.png) \ No newline at end of file diff --git a/apps/glances/metadata/logo.jpg b/apps/glances/metadata/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c73a134bf4ef578cc0fe9e4fa50d99a5e4b391d1 GIT binary patch literal 11841 zcmeHs2UJtr((nlZqM#I|2nwMop@tTLPy!-N1f)omDpi^gAQUMEMMR>4;02W~2#7Rk z(u;rsQlv>0rFW2C0wiDX`n-ByS^swA-Tx3NR&pH=(LN`6z| z|1RCz+gsFIQqvA#;d$TzA1*`iQuA@RB9{D(bAQhqb!{2J7JJ z!nH5j(#q8ntH96ygX{Mx*;xPh493&l`P)Zqtl_rKw%2T3upVSZ#DAHkjWrVMfOWS0 z)5MjXv45gCJM3$MbhdQ4s=)6fVqFJE+S9Es0>dGa;B`y!&pOv%2Ps6@Zew76O z2jBa~_LF-5q2|h1thJPZzhvJGX=$^szt}JO|2_(-Y~%6M#P>BZuyy+r zg}eg$9T-b@4_m|Q7+VE?eOnJ#Pj_qEpUwVVpo+V#CDztPQG)F6B4V;4V$$;PKXv`E zoc#9=RUfRTjiRiywYa#XB|=183}GoEB_)jzkww^9ibzUZ*;z_hNm)sX$^4M@`;fnr zq-I4Hgpfc;oJPosONmR%B4osVjQQ62cS8(aJ+1Bc)l!uB!TAU65B7gz=3kfVZ>s*f ztp7`f#{9IEe%Ywx4zhhEf3Yu_hE(>%+Pk_dUUv2L@UXSx(s1>3@bIvdhyT>~C;k3= zZzKnbUtIC;qRG!bLuN*Pa~M~5LswU4MHNdIFY^5UO#WAs{1JA(EiyUo{N%jwA8|{O zGzh2w)Ra`zRFu@zRMZd%^#K|N8k&O#X_)Bf4>7PZ9XrO##KOYPaT3aYoc9C^3zsk# z?;?Xh?odW>?BM8wl4$(fk0>u&>W?qISONEVTb+OjZ_0L9ssR@*1#YhfPxVO zW(1My0Vp|`Q-QuUat#00$Vq}cU&w)jG_+)fA_jm01O`)3f~lw|$@v5nu%ARI8L5tN ziz`zf)w6`~xG_oGjCgi{_e|a!X8n#OK1nP0TL)=aSdX!>pFG766A+X_oR*f6MXH=t zRa4i{JZE5d(FlF%vavNerd_pnaP+`>dU^X?_YJxod?(~?C_eJhZ&A^YpFE98PI;c1 zmi{8+Wqv_n(d*)p(z4pR`nT^I8k^pCc6ER3>Fw(u7#STKpO~DQo|#=ysz3f&Hm36yY(Mw_Cv8h^cnyTfk9;Bff)f5Fak@)1AoC^ zYw(v3{N)4x-}yi~kL2ra{f72KJ@M%wo_^Kq?4HeZ*ZY+A?7@Qgg+dY#!v6N%;bxP8 z+gZ!%xYm)7WM^XbDu}I^&1Kf)-oLe7%&1xJycv-jMN;phuR@+ znpfRd1W#79%wqtRNBX*H7Ru14i1^x5Zlx()=#Do^(=aY}U^{od7`j?(u`}GMP|=v0 zAi%8d{+xzjU`3!&$4i^#;G3uGcmfse-@L=PX52irIY&*mRt$$>6?8=_U0Wpr^|8 zzX!T_fm09pG}@*DUrK0uu|w+iboKQ_CWVtwtL?Up8_+SO6Snpaz6!()E-l*2c2ma# zx7EAXaxFUjsgnDc9j-{b)2+sZ?@Xn7iq)Nf9pN)n?l1%(BTAf?)BMFtBUBuvGw5)) zPJY5kzQy)H>9JaNhlSlgB@*m+Z=5Nofl;JJ$J$!OIxleDwubV6jFwf|k|^+*9xwU_ z;!KBB7}vak9#bN`{TY{H>cKITsLA#P>UHLKpZrzZlP_5NJq?|YxDviI$IORgD1>61<*AfUU4uo2}(Ouz8j#ft=FaoB@(@Q%o`J8Fm0pFyN%f8=9<1Ju!YptT#T zAgKpgh(5iNN8|~Vo|Mf&>u))w=^X3VMig)c#?PV@amHU^N%Tw~Z$RfxD-{ZG4A3oe z;&@H7TeCLuk1bk8@^i#%Al9<=K4LRPjJ`Bh7i*@>N_Imp*n_78g{qcufwo;^k*nuK z5c%VUXZ@!YDpfI3|DEmiRhS;V&#S$^B3^Tm?NlYW4n=2ILaSIfdEf&N<<8Ws-vtO` z>Wp{H^U>q9-cMJ93Nec5MZSt5OPx%rk1mx+G^>*2e@=;O06MGwk^# zl*Oo}!vRy&9TYBJWwKupPCyiQg;)i86Cr?T}ZFM4^tgtb4Kb4v^h~ zdsD8Rr3xye{whN0eR951t>NwH$D9r@@T3xU7-!4$aI?a_E#5!e+&TR4tbcMhrHXaIsD zez{e0R4vo>rr!y))2E2MYVn2{^Lry7m}Um%wKlGw^**+p^l;?n#yZ($eep2z4uK^B z_rsjt5Vc`dA0rZA9(7*BvgkvrTo{Vp!0d4l5&AB#;d+kf zHXYlwa{A56z08i}Q0@oTq0EeG%!XG$^Dr>9E`hyk?Ug{E$OzVIX+qc{ghzsi|v9ZdcQ-)9)*eB7S-@=VuHpX^&KE3yq z+cLf^sQ(fPFkT~UM`;>SdO~umA*Q%qaQuy zzX*wy^t9fC6uDdgX=s3B(lZ^SW3*FDzqI6?Rq%Z@4e>Bn9nC%Qd6sBfnQ+ZHOc~f+ zRQRyQ1RC_oZ16HRn)Bl*_6`aPTH){BB+#s6I~iB?Gof}sRrL|gqh8g+_#OhY+JK1rXVK;0gy7?zObYA~J1EtVyoboF;}aTA)6%cwU&39|Sf2SI)|<646HnGS0@s*L-7!KhJN#)g zXN9w+tUAFTC+4=`#%mVzK0;cZH1C@>Vk0^=)i41e%H~-wYiSw@vZD@qrg=LNH9qK? z&6rH#%{ST3go%(g5}>^2M6TI`J(3BZNWhm5#3HXNR``ji>rDv(=glji^MC&RG-W|+gI&mVbXbyU;di=0839x|f2;`p1DHD0mdNuX-qj;(Dwy9e7 zLDTTOp(&#gnT-{D|#398j&9iMW#YPc2iC(IQ&2Na}ZJ7I9>{xku`A}PC_Tf{ zx?!28d;%VO*E%BN4x1)*ta<kaHp-?i+1_1f26nqN|8 z53-&s_D8V)Iq?4z9Ks_N_5y$T$uJ~&|rpB(j#H{r$K`hby;ozIH<5bSUi^SmS+EV0?`u6udnOdkTG0Q|;y-8?a zJL-j2kW(pUDbp^z^ya`pLW1KSPaqSh{g8g|ho;rjA422e#>WZx6b~wnHlg&cwQ@P( zqRK)|UiU@TN$W-5UV)RJykIWrhpg{SUa8a(;?>)V<)tVKxT~x7G#|%pCgbZK>7Ras zI`~{@31w(Nve+3|1FtcaMrWv_ZcGi0v8i&|+zMc}x5@|^Nz zTqmz)>wgnwrnu(D(=H zOqgH&GWYVdfPU@k2(R`ndIPFmKIUmoNQuPEDIRw#cS!rHInE4Mx2@<` zvKM4%HRgN1St{f-M^(dBRVH+pf8Jz*&})`~Pa|r~OJmDf_*s8HPI&fs!{_ri)Jh#U zVOlXUSNpC^eK>P?gB)CokiXOfl~;$?@2RGleJ&eod&mR5P>C}jpdX>z6OI;`Kc-=qAdES5cmTv?(XO1hvyTh_ak2l9n zNIUD`ZexVl|AWBd$gshjco?YJ&gqNh&wj7YIT zkzyo#H6yXMF>?u}@^SikYA&$#2wp$M&irMkx*PqZH{Itqm-fXP;?#Psc&-6>31u*y zj~mhICVTRNf=4frkpwhWO7D5QjtiCM93O%1-s{5kdJ)f*$E-T;Ixo4Q-bU2;Takc= zi10ms+*~xVbSBV2c?4*sn6IAkVt=5N$Agl$hv_nn_$|Zbn}m1`*@k zhbms7j4vgQh}%IISLN`q}?7uO$Hoq3CE5 zP_90;O^!ik5X?^pdQj@fkixpQOIxQnF<-g7U!9Mr)Z0G&j6v`|ASTpwgQ1Vj(=WD@ zuF<-Wz8trn*$V@5S+<^K<)r4&+Ur;rP)R1ReK6QV(X4%8a}r9nN3#Oq3U?YqGC9eY zF2+mzc3#5c(foV~lYz&7Uh#j4Gp8gud>M#&etLe8yKTmFi4h`<69ncJIr>Z-deEFa zA2l?R-`5;3ZQ%3UfIe{l4C~F2SAG%u^j*E)Yng_#7R#BRC3+w0MavyVZTenJ>OTTk zZ#e$I;~yVn4Ie5trQjA{Avl=8==SxkC-U}VDS)bCeubpRMmGCUXtUrvO3%1xSVunJ zekw5C0C1Jjp`)2BOrt!eg2=+Q>u zp%U3ldgeD5IjesT4VW(nNWi#xEU~<3l%@7Em`fNyzaEk_o~d5gF5H-|Wtma8(|sR){AJK7L= zr~BD`XeksGnqya3q2jSoX*H>I&S?K}RMj&{ zIMhj3lshW}`OqT-#QTW6<-QHXfFW8;-2+@F zvH0NKfgDGKLR@z^iuSILFW!DdP{_or!>)^;pK76L+XlRbcx2vfla_mQE~EQ_Muzgx zujco$2=O-yNa{xvJ;&rrK0f(|ACXA{X!*$p-2|5E%_j1Zb0R}c|B?Nwlck`Ji^jB~ zIIfYsfmnswFfi9PV-593`;F3GN-7Uyy7a{dc0l%>5Y516lc&)z#`wV`isDq(0|V+V zoODrg=VQ+m`0Y$5Dc!JMg(`pQeW}X+_J~>#O%jZ=Hs4=1Mf9=D<)vOxMK6xZVCUXg zeD=ag+k8cw_}i?r3(#OHyRBQ>&QeV_ZG4tRkPJl9{EO5lfk`%x1}diN3B?;xi+vvm z@}~UNl{)N?3lk$HYb@h^U+##sSZVSlq($O|`W0XOTyYEaRWVJI0PBtzf=zwzRiT7u z5Z#t>;>D>dnsyWO9(~qNuRC^E#n#q#oj#?w^^?o2srYq)UwEDT%SA^V*3pTGY`tYFQqV!$Sijo43+uA#Yiw!&PN`3!S zY5aFL{DPB@U+AU{9ZXVeNl&3yF`Rzh8Ch^j&p=1QSh5@YzdLO;y9C$S^JjZ9H z-#TW)K9yU+e^rj9*e)=kE@J!QoGybyG1s+{17C(7O(0TFbexksaks8-vh-1g>J0Y! za+JSh=d#RGe-5woO*BKvX5)*lH=Ewbiv^rUC4d1?ZSF(R%mq2866X&IJxTX?oSe=!{t3=MYD zg~&RIFm{E!pY8TeEUP|hQlG%>G}O~`JG*#U`V0x!bDW$`u0&$TwB73o>{6Czg$K`jd)-Wo-*swp54;rUVL`J8cbfFqceYG{4AEIzIF+tl=JeAknXPQ) zywpmP#i-iKrli9-`WYkhqwTS65f^Swnx1dS#3cZ^qRYAX$==2DdUkRL2FG<4h+T$? z@MVSGyKuV8DfucpCCX#70oopg|J{}6zql?pi0Z#F$G9dn0Hdh=JOm#qeG7ed*(6wri~w zkgNj#6sS&Gplr=SnG-Q{yNF?Jbwk_erQ>qu<#GP4YtZgqx8yA?wWUu^*8>E#kcYMl z9y05`A_1rJDh!sH(E+b-OLN|t2!Sp!;GQNO&TP)6uZg+Q>=Ts}hY6h2RA`zPdcUiZ z^VzBRj$gwtCL(u8d0t3ya?~W_vr{O$rs+g{m?nbxkIT)!U2^_kd7gWDX+)X7{Q`xa zu~7_XhS!^G^P(pb&&p)q(*-$gQo0mfGQ2-|8Q7!N2HXqL&jy^hY{mIQ>?=#_;&2)iCzZQ#aechnn7hMLgMCN}G`_kvQ0`s;w62OZ zq%BHh)OCAK_R!Q!;*4qUT}8g+#d~K%yj_ucH@Dzhy>aHBO~0JCt4Pp%u5h{U(Zy+s z#nhMPvmR`&i?;Cv5v3(i<@Sq$KV9AZlM@`pe@Lg&D-CR9lWCe3QsX!|32rXWYm%wc zVImgAssgTcBid&$?*xQRINUs;TRl;Ub$j}gJfl;(`gAnggW*KvfgF@fDqUR)*^xnm z@H#WIs)g2@1dT7d+Qvm&mi~jM1cOtRRW`bx20$x$x7kxWb zeQrr0XYmwQt9(9Vm*1oCwr6|^=~AG@$2U&5i>OQ2sx&ZiJ5GHi@(;pUSdKIiyR%r= z*m4Dv1Ce{`qjbeyG%U7PKPSb%@W0mb QFCX~J2mW990IC0f03MqDTL1t6 literal 0 HcmV?d00001