From a102099ac189be17ba87b5cfbf06fec8cdef33b1 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Tue, 20 Feb 2024 17:08:16 +0100 Subject: [PATCH] icons --- public/svgs/bitwarden.svg | 59 ++++++++++++++ public/svgs/moodle.png | Bin 0 -> 48836 bytes public/svgs/nextcloud.svg | 73 ++++++++++++++++++ public/svgs/nocodb.svg | 10 +++ public/svgs/openblocks.svg | 12 +++ public/svgs/phpmyadmin.svg | 1 + public/svgs/pocketbase.svg | 9 +++ public/svgs/stirling.png | Bin 0 -> 8860 bytes public/svgs/syncthing.svg | 32 ++++++++ public/svgs/trigger.avif | Bin 0 -> 6465 bytes public/svgs/trigger.png | Bin 0 -> 1918 bytes public/svgs/umami.svg | 1 + public/svgs/uptime-kuma.svg | 9 +++ public/svgs/weblate.webp | Bin 0 -> 4050 bytes public/svgs/whoogle-search.png | Bin 0 -> 23518 bytes public/svgs/wordpress.svg | 1 + .../compose/grafana-with-postgresql.yaml | 2 +- templates/compose/grafana.yaml | 2 +- templates/compose/meilisearch.yaml | 2 +- templates/compose/metabase.yaml | 2 +- templates/compose/metube.yaml | 1 + templates/compose/moodle.yaml | 1 + templates/compose/nextcloud.yaml | 1 + templates/compose/nocodb.yaml | 3 +- templates/compose/openblocks.yaml | 3 +- templates/compose/pairdrop.yaml | 3 +- templates/compose/phpmyadmin.yaml | 3 +- templates/compose/pocketbase.yaml | 1 + templates/compose/snapdrop.yaml | 1 + templates/compose/stirling-pdf.yaml | 1 + .../trigger-with-external-database.yaml | 3 +- templates/compose/trigger.yaml | 3 +- templates/compose/umami.yaml | 3 +- templates/compose/uptime-kuma.yaml | 3 +- templates/compose/vaultwarden.yaml | 3 +- templates/compose/weblate.yaml | 3 +- templates/compose/whoogle.yaml | 3 +- templates/compose/wordpress-with-mariadb.yaml | 3 +- templates/compose/wordpress-with-mysql.yaml | 3 +- .../compose/wordpress-without-database.yaml | 3 +- templates/service-templates.json | 42 +++++----- 41 files changed, 266 insertions(+), 39 deletions(-) create mode 100644 public/svgs/bitwarden.svg create mode 100644 public/svgs/moodle.png create mode 100644 public/svgs/nextcloud.svg create mode 100644 public/svgs/nocodb.svg create mode 100644 public/svgs/openblocks.svg create mode 100644 public/svgs/phpmyadmin.svg create mode 100644 public/svgs/pocketbase.svg create mode 100644 public/svgs/stirling.png create mode 100644 public/svgs/syncthing.svg create mode 100644 public/svgs/trigger.avif create mode 100644 public/svgs/trigger.png create mode 100644 public/svgs/umami.svg create mode 100644 public/svgs/uptime-kuma.svg create mode 100644 public/svgs/weblate.webp create mode 100644 public/svgs/whoogle-search.png create mode 100644 public/svgs/wordpress.svg diff --git a/public/svgs/bitwarden.svg b/public/svgs/bitwarden.svg new file mode 100644 index 000000000..888e50b2b --- /dev/null +++ b/public/svgs/bitwarden.svg @@ -0,0 +1,59 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/public/svgs/moodle.png b/public/svgs/moodle.png new file mode 100644 index 0000000000000000000000000000000000000000..340f425b11c191693bc3430bb91872b7993cd297 GIT binary patch literal 48836 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 *;>(W zO-EzSU{x>mB`2C}IY$@g3?n%hDyFuQve=C9(Biv(Fl-HQ@vLu(M)*$D=-JQBhg4 zAh=STadb)DWnL8K$eD+T9*-8)OrJjEiNMRqRtjx-(b$laDeUp_ue(QJqbs5EbqOrz zbXt-LwjCI1iOnSeT!^h`Hm7ih-VFq#`+Tzq)2e6Z&vj3-To@aTr2*)yi7mmYAQ}}M zN=m46rg!vNc3Yl=FCUm(p@lo~k@p|x?KM!lnLa_$STlWr^L)sMQxpa*dJ#T>%8x*5 z3GKTvPDN3T$(ScY@h>qSBWty&)bz$03T;0!?E4(ReChfV-(Pwx3+Z$cs_x!#R4`bY{uAOQFo^7jjDmr=qo; zXndyWk~ku_jCA20{D_JmBRFwI0<%5wk~UcFeA(aukXVb%qy~lnMxz;HDrsY(;;#{c zhwn@C#NTu-;OlCP3IV^t?TE8LvSke#S>o~j9@i>>bB`hcT8-8?b-@LM+YPT2I*;nx zgtqBS_?btIevi`QT+hU6;N4?j2po1ijWIJ1qS4Jo@22Lb6iF76v)Dvm#woMu>MS^ zEV%GkF42gGd41Ryqs1eaEPps98vF#`gqDO%aaa(j&(uTgl(B|L#6o9VFA&=B`&_vc zlL5b}AT1!00@+XU{H%@Uy`{rQn!E9r`nDz+apDsad<}~4zXEMwd69I?Kk~1^h`$=% z8ra^$f-n!9d-h%-$rR4IdS@~6%bq%pMS*1FB?NSM17J<$Qg6#r)c7+6Zkr$XlUBX` z+BNt}Y^Zw+D13S@t!iBf4-;B7!df6s+(C&M7oV@2#eJYho}rU(BOKOSegTjUXy z5-4skkMe3m&a=!wt5ITSV#GkWr^*#=Id^&^iC!P=w=7mkE*CVSN@%_#&Qo>(bXxm# zNoRPnk%_Y%Jrnq9W8|W74x&T#4+P$Bfjt3P$-7-?v`9XZy3nvKx^Peovp3Kd%)Ku&JJZDj{ z-Wm+-V>AFAX9hbDD^+!(JqGhL)EL&i5;c$XNER|l?4MBr)KrX=*7LDEl$G$5T5)jH zIpHxGta!`H=B67TI6MSxpqg{T%EnI7#O~SqrBSuj?H`NH=0Ei`ZD|*7hz-n#EDzco KC^kPE`F{Xgz%(EL literal 0 HcmV?d00001 diff --git a/public/svgs/nextcloud.svg b/public/svgs/nextcloud.svg new file mode 100644 index 000000000..c9938c99f --- /dev/null +++ b/public/svgs/nextcloud.svg @@ -0,0 +1,73 @@ + + + +image/svg+xml + + + + + + \ No newline at end of file diff --git a/public/svgs/nocodb.svg b/public/svgs/nocodb.svg new file mode 100644 index 000000000..d4c96f9be --- /dev/null +++ b/public/svgs/nocodb.svg @@ -0,0 +1,10 @@ + + + NocoDB + + + + + + + \ No newline at end of file diff --git a/public/svgs/openblocks.svg b/public/svgs/openblocks.svg new file mode 100644 index 000000000..2de5ee88f --- /dev/null +++ b/public/svgs/openblocks.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/svgs/phpmyadmin.svg b/public/svgs/phpmyadmin.svg new file mode 100644 index 000000000..1e32d14f3 --- /dev/null +++ b/public/svgs/phpmyadmin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/svgs/pocketbase.svg b/public/svgs/pocketbase.svg new file mode 100644 index 000000000..5b5de956b --- /dev/null +++ b/public/svgs/pocketbase.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/stirling.png b/public/svgs/stirling.png new file mode 100644 index 0000000000000000000000000000000000000000..5edc6eae26832dfa8d113dc54db899515d7c1fc2 GIT binary patch literal 8860 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 aJFjz2q?ldh(5nyMk6D=57=Jv05B)#XI~864 literal 0 HcmV?d00001 diff --git a/public/svgs/syncthing.svg b/public/svgs/syncthing.svg new file mode 100644 index 000000000..6a036026b --- /dev/null +++ b/public/svgs/syncthing.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/svgs/trigger.avif b/public/svgs/trigger.avif new file mode 100644 index 0000000000000000000000000000000000000000..66500da9f9ee4bb382ddef5ddc8379186be215e7 GIT binary patch literal 6465 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 z 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 literal 0 HcmV?d00001 diff --git a/public/svgs/trigger.png b/public/svgs/trigger.png new file mode 100644 index 0000000000000000000000000000000000000000..72999559b853319c33b3be7513128cfa03cd5764 GIT binary patch literal 1918 zcmV-^2Z8vBP)n|r$8BsUe$+uUvC>o}At52e6n;RVRZ&SLT7(1@f+F~XP=6pKR1=^G zf+8V-#6Q#u6(RV;L#R;E#*I{~G>#Hex1uc&JJ81QBiFum?!Df-2hHrx?!5NeL>;ZJ z*Yh~%n{UoJbI$r+eg_}`!Im2VUtqOVh;u^5Ds7biviRTsqh-jY_7j|)q>u7n)?RjY z&!!r;vP%a_U#>(&P#bQu8VNC|K)ER)k|7k!Z9xX5E)nL!Xg{bg-vopzgvEf; zyzLubt06l&w*B4*d&EoEOJ}RD`Icf$h^Ca8_|e#nbCanDFb|$My$1mi@QKrVm=`T0 zFvaNXYFpB1W9lL_!wF?jmKysbkM@lo*cSaWdSKflkM^OpX`2QBB!|av-!g2-+KLv$ zl_6n&o!fI0(+79lnoDLZUfUSE^L+LCh71H-Z!u3E^UBs%T*ixXEBtU60z+iqJT?5m zd%DzF<%*XtcoWZ6#deVs;nwY>F!r);w|Y|)aRnTQScz=(&dTr4?a$@RwZR76cYJzg zdJTv;OB4!=X#+)Tj7;MKH`_d7d58?rL-ZK3Q)h;4G(7g_@YI>xnV1&M=W8+9sJ=

Z5a%uKBb`HzrDK)zdgUVSk@xy^@SDyboF>@ zXMH_9dFb_b=IRkif~Qve4#s7iHm00Qic+&Dc~TL&QpJCDy3qh=0MzC0&z@ZR>61&M z6O$n*v&X*E&jUo{n~9SmW~7w7*>Olg1t<+U^_S{W_{U$a%)S-8=U}PO$pXMP|K2?F zjm0-EH4oog>A1}g0Oe8Q;Aru}+1j-$O+~B2fz=m}`DGnu%47_MCC-&v(!XEZ_`_4H zL5L%F7k>2B#jCR|0-Sv_82e161t=emX?TC>*{7C>2;(bE^-EOZFgh91uN8S%DHO)} zk5IM(oIclh_UZMxe+1E-`Po+gzI^W;In}y5`*I6&&3|3Ik>EhnbTngf=G4lWMc6UI z7r&#tJpkFt5cWQV(#TGJyRX#gN2Y^rM}{nh)Jc*XW<*7%9HN)> zM?lxBAr@ieXd$8}5RbpjV;;Qv{0a{^lpGmYrjnFF4r;XjcMKNxj&(r9QF`8zusCeS zk@HVKS)G5o75Q57ocPMEw~Z8HvNas4O3Y%2;61 zEx9tAo2rK!B7&zj5najRVkdfgrZI9)snYMO*4_Qy;y))=moL||bNn?vIS`wrs;d<}8C!yfpgh9eu|; z41;*%?0UW05@^zkGrm4$=apA(O#OP*Sh(}Zw!IH_rwozfWZJkr_(eSN-62EhYAyWh z_&iU(DCGu1@kHsXnWdfQW^MDf2K5~6{P+uZ8z?ueYPJrDfc`ReVR3TBR&44*6zzQD&FE_YZB z#V(1$UC!4&NPxnMRRn9-1+R&W^53@^&~I6abIz!?r{oS28qwZ>#7@cQ0I>F)%17%o ze3J%HN@=nxZ$me!Ae^5ljAn1Zv<(KjOmnM{m6o`gDMUZYO}>4R1Y}2JD}}YRIqafM z&SimfLP=Cz0RJX#fBK07*qoM6N<$ Eg2fxV3IG5A literal 0 HcmV?d00001 diff --git a/public/svgs/umami.svg b/public/svgs/umami.svg new file mode 100644 index 000000000..b900e2976 --- /dev/null +++ b/public/svgs/umami.svg @@ -0,0 +1 @@ +Created by potrace 1.11, written by Peter Selinger 2001-2013 diff --git a/public/svgs/uptime-kuma.svg b/public/svgs/uptime-kuma.svg new file mode 100644 index 000000000..c4217915d --- /dev/null +++ b/public/svgs/uptime-kuma.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/svgs/weblate.webp b/public/svgs/weblate.webp new file mode 100644 index 0000000000000000000000000000000000000000..fae61d6029bf032c9b3bbbb6e78c03b03e450bde GIT binary patch literal 4050 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 E03OtoPXGV_ literal 0 HcmV?d00001 diff --git a/public/svgs/whoogle-search.png b/public/svgs/whoogle-search.png new file mode 100644 index 0000000000000000000000000000000000000000..2b895c194e82ac393c562059a66ae4838dd9714a GIT binary patch literal 23518 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 QZq9Ma`m9y0h0m@306G$ \ No newline at end of file diff --git a/templates/compose/grafana-with-postgresql.yaml b/templates/compose/grafana-with-postgresql.yaml index cd76c10ce..3aa326d68 100644 --- a/templates/compose/grafana-with-postgresql.yaml +++ b/templates/compose/grafana-with-postgresql.yaml @@ -1,4 +1,4 @@ -# documentation: https://grafana.com/docs/grafana/latest/installation/docker/ +# documentation: https://grafana.com # slogan: Grafana is the open source analytics & monitoring solution for every database. # tags: grafana,analytics,monitoring,dashboard # logo: svgs/grafana.svg diff --git a/templates/compose/grafana.yaml b/templates/compose/grafana.yaml index 9d8dbfcc4..a4e5b4042 100644 --- a/templates/compose/grafana.yaml +++ b/templates/compose/grafana.yaml @@ -1,4 +1,4 @@ -# documentation: https://grafana.com/docs/grafana/latest/installation/docker/ +# documentation: https://grafana.com # slogan: Grafana is the open source analytics & monitoring solution for every database. # tags: grafana,analytics,monitoring,dashboard # logo: svgs/grafana.svg diff --git a/templates/compose/meilisearch.yaml b/templates/compose/meilisearch.yaml index 0932e7d86..4daab4f9a 100644 --- a/templates/compose/meilisearch.yaml +++ b/templates/compose/meilisearch.yaml @@ -1,4 +1,4 @@ -# documentation: https://www.meilisearch.com/docs/learn/configuration/instance_options +# documentation: https://www.meilisearch.com # slogan: MeiliSearch is a powerful, fast, easy to use and deploy search engine. # tags: search,engine,fulltext,full,text,meilisearch # logo: svgs/meilisearch.svg diff --git a/templates/compose/metabase.yaml b/templates/compose/metabase.yaml index dd891a4a9..a9df49dc7 100644 --- a/templates/compose/metabase.yaml +++ b/templates/compose/metabase.yaml @@ -1,4 +1,4 @@ -# documentation: https://www.metabase.com/docs/latest/installation-and-operation/running-metabase-on-docker +# documentation: https://www.metabase.com # slogan: Fast analytics with the friendly UX and integrated tooling to let your company explore data on their own. # tags: analytics,bi,business,intelligence # logo: svgs/metabase.svg diff --git a/templates/compose/metube.yaml b/templates/compose/metube.yaml index 9a39e4959..28501ee84 100644 --- a/templates/compose/metube.yaml +++ b/templates/compose/metube.yaml @@ -1,6 +1,7 @@ # documentation: https://github.com/alexta69/metube # slogan: A web GUI for youtube-dl with playlist support. It enables you to effortlessly download videos from YouTube and dozens of other sites. # tags: youtube, download, videos, playlist +# logo: svgs/unknown.svg services: metube: diff --git a/templates/compose/moodle.yaml b/templates/compose/moodle.yaml index df5bce6f1..ee3504518 100644 --- a/templates/compose/moodle.yaml +++ b/templates/compose/moodle.yaml @@ -1,6 +1,7 @@ # documentation: https://moodle.org # slogan: Moodle is the world’s most customisable and trusted eLearning solution that empowers educators to improve our world. # tags: moodle, elearning, education, lms, cms, open, source, low, code +# logo: svgs/moodle.png services: mariadb: diff --git a/templates/compose/nextcloud.yaml b/templates/compose/nextcloud.yaml index 218f06e53..b684c7944 100644 --- a/templates/compose/nextcloud.yaml +++ b/templates/compose/nextcloud.yaml @@ -1,6 +1,7 @@ # documentation: https://docs.nextcloud.com # slogan: NextCloud is a self-hosted, open-source platform that provides file storage, collaboration, and communication tools for seamless data management. # tags: cloud, collaboration, communication, filestorage, data +# logo: svgs/nextcloud.svg services: nextcloud: diff --git a/templates/compose/nocodb.yaml b/templates/compose/nocodb.yaml index 4e772b3db..f3b33c731 100644 --- a/templates/compose/nocodb.yaml +++ b/templates/compose/nocodb.yaml @@ -1,6 +1,7 @@ -# documentation: https://docs.nocodb.com/ +# documentation: https://nocodb.com/ # slogan: NocoDB is an open source Airtable alternative. Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. # tags: nocodb,airtable,mysql,postgresql,sqlserver,sqlite,mariadb +# logo: svgs/nocodb.svg services: nocodb: diff --git a/templates/compose/openblocks.yaml b/templates/compose/openblocks.yaml index f79598d74..082d817cc 100644 --- a/templates/compose/openblocks.yaml +++ b/templates/compose/openblocks.yaml @@ -1,6 +1,7 @@ -# documentation: https://docs.openblocks.dev/self-hosting +# documentation: https://openblocks.dev # slogan: OpenBlocks is a self-hosted, open-source, low-code platform for building internal tools. # tags: openblocks,low,code,platform,open,source,low,code +# logo: svgs/openblocks.svg services: openblocks: diff --git a/templates/compose/pairdrop.yaml b/templates/compose/pairdrop.yaml index 57e32afc0..e692e7aaa 100644 --- a/templates/compose/pairdrop.yaml +++ b/templates/compose/pairdrop.yaml @@ -1,6 +1,7 @@ -# documentation: https://github.com/schlagmichdoch/PairDrop +# documentation: https://pairdrop.net/ # slogan: Pairdrop is a self-hosted file sharing and collaboration platform, offering secure file sharing and collaboration capabilities for efficient teamwork. # tags: file, sharing, collaboration, teamwork +# logo: svgs/unknown.svg services: pairdrop: diff --git a/templates/compose/phpmyadmin.yaml b/templates/compose/phpmyadmin.yaml index 4243362c0..5fe43bfb3 100644 --- a/templates/compose/phpmyadmin.yaml +++ b/templates/compose/phpmyadmin.yaml @@ -1,6 +1,7 @@ -# documentation: https://docs.phpmyadmin.net/en/latest/ +# documentation: https://phpmyadmin.net # slogan: phpMyAdmin is a web-based database management tool for administering your MySQL and MariaDB databases through a user-friendly interface. # tags: database management +# logo: svgs/phpmyadmin.svg services: phpmyadmin: diff --git a/templates/compose/pocketbase.yaml b/templates/compose/pocketbase.yaml index 3f77bf83f..27272813c 100644 --- a/templates/compose/pocketbase.yaml +++ b/templates/compose/pocketbase.yaml @@ -1,6 +1,7 @@ # documentation: https://pocketbase.io/docs/ # slogan: Open Source backend for your next SaaS and Mobile app in 1 file # tags: pocketbase,backend,saas,mobile,api +# logo: svgs/pocketbase.svg services: pocketbase: diff --git a/templates/compose/snapdrop.yaml b/templates/compose/snapdrop.yaml index 652eb1bbb..813bdc513 100644 --- a/templates/compose/snapdrop.yaml +++ b/templates/compose/snapdrop.yaml @@ -1,6 +1,7 @@ # documentation: https://github.com/RobinLinus/snapdrop # slogan: A self-hosted file-sharing service for secure and convenient file transfers, whether on a local network or the internet. # tags: file, sharing, transfer, local, network, internet +# logo: svgs/unknown.svg services: snapdrop: diff --git a/templates/compose/stirling-pdf.yaml b/templates/compose/stirling-pdf.yaml index ac9af519f..bdc15ab66 100644 --- a/templates/compose/stirling-pdf.yaml +++ b/templates/compose/stirling-pdf.yaml @@ -1,6 +1,7 @@ # documentation: https://github.com/Stirling-Tools/Stirling-PDF # slogan: Stirling is a powerful web based PDF manipulation tool # tags: pdf, manipulation, web, tool +# logo: svgs/stirling.png services: stirling-pdf: diff --git a/templates/compose/trigger-with-external-database.yaml b/templates/compose/trigger-with-external-database.yaml index 53fa7ffd0..ee76ec9c3 100644 --- a/templates/compose/trigger-with-external-database.yaml +++ b/templates/compose/trigger-with-external-database.yaml @@ -1,6 +1,7 @@ -# documentation: https://trigger.dev/docs/documentation/guides/self-hosting +# documentation: https://trigger.dev # slogan: The open source Background Jobs framework for TypeScript # tags: trigger.dev, background jobs, typescript, trigger, jobs, cron, scheduler +# logo: svgs/trigger.png services: trigger: diff --git a/templates/compose/trigger.yaml b/templates/compose/trigger.yaml index dbe95df76..6c15eed86 100644 --- a/templates/compose/trigger.yaml +++ b/templates/compose/trigger.yaml @@ -1,6 +1,7 @@ -# documentation: https://trigger.dev/docs/documentation/guides/self-hosting +# documentation: https://trigger.dev # slogan: The open source Background Jobs framework for TypeScript # tags: trigger.dev, background jobs, typescript, trigger, jobs, cron, scheduler +# logo: svgs/trigger.png services: trigger: diff --git a/templates/compose/umami.yaml b/templates/compose/umami.yaml index 563ec72fd..7ce6d1e11 100644 --- a/templates/compose/umami.yaml +++ b/templates/compose/umami.yaml @@ -1,6 +1,7 @@ -# documentation: https://umami.is/docs/getting-started +# documentation: https://umami.is # slogan: Umami is a lightweight, self-hosted web analytics platform designed to provide website owners with insights into visitor behavior without compromising user privacy. # tags: analytics, insights, privacy +# logo: svgs/umami.svg services: umami: diff --git a/templates/compose/uptime-kuma.yaml b/templates/compose/uptime-kuma.yaml index a1a02f91f..53d3c2648 100644 --- a/templates/compose/uptime-kuma.yaml +++ b/templates/compose/uptime-kuma.yaml @@ -1,6 +1,7 @@ -# documentation: https://github.com/louislam/uptime-kuma/wiki +# documentation: https://github.com/louislam/uptime-kuma?tab=readme-ov-file # slogan: Uptime Kuma is a free, self-hosted monitoring tool for tracking the status and performance of your web services and applications in real-time. # tags: monitoring, status, performance, web, services, applications, real-time +# logo: svgs/uptime-kuma.svg services: uptime-kuma: diff --git a/templates/compose/vaultwarden.yaml b/templates/compose/vaultwarden.yaml index 5ced66f43..cf0d02dbd 100644 --- a/templates/compose/vaultwarden.yaml +++ b/templates/compose/vaultwarden.yaml @@ -1,6 +1,7 @@ -# documentation: https://github.com/dani-garcia/vaultwarden/wiki/FAQs +# documentation: https://github.com/dani-garcia/vaultwarden # slogan: Vaultwarden is an open-source password manager that allows you to securely store and manage your passwords, helping you stay organized and protected. # tags: password manager, security +# logo: svgs/bitwarden.svg services: vaultwarden: diff --git a/templates/compose/weblate.yaml b/templates/compose/weblate.yaml index 524896e71..927033622 100644 --- a/templates/compose/weblate.yaml +++ b/templates/compose/weblate.yaml @@ -1,6 +1,7 @@ -# documentation: https://docs.weblate.org/en/latest/admin/install/docker.html +# documentation: https://weblate.org # slogan: Weblate is a libre software web-based continuous localization system. # tags: localization, translation, web, web-based, continuous, libre, software +# logo: svgs/weblate.webp services: weblate: diff --git a/templates/compose/whoogle.yaml b/templates/compose/whoogle.yaml index bb9fcf223..8e28ff0c4 100644 --- a/templates/compose/whoogle.yaml +++ b/templates/compose/whoogle.yaml @@ -1,6 +1,7 @@ -# documentation: https://github.com/benbusby/whoogle-search#install +# documentation: https://github.com/benbusby/whoogle-search?tab=readme-ov-file # slogan: Whoogle is a self-hosted, privacy-focused search engine front-end for accessing Google search results without tracking and data collection. # tags: privacy, search engine +# logo: svgs/unknown.svg services: whoogle: diff --git a/templates/compose/wordpress-with-mariadb.yaml b/templates/compose/wordpress-with-mariadb.yaml index b0205f952..a908fbfd4 100644 --- a/templates/compose/wordpress-with-mariadb.yaml +++ b/templates/compose/wordpress-with-mariadb.yaml @@ -1,6 +1,7 @@ -# documentation: https://wordpress.org/documentation/ +# documentation: https://wordpress.org # slogan: WordPress with MariaDB. Wordpress is open source software you can use to create a beautiful website, blog, or app. # tags: cms, blog, content, management, mariadb +# logo: svgs/wordpress.svg services: wordpress: diff --git a/templates/compose/wordpress-with-mysql.yaml b/templates/compose/wordpress-with-mysql.yaml index a64952150..b0a6cdffc 100644 --- a/templates/compose/wordpress-with-mysql.yaml +++ b/templates/compose/wordpress-with-mysql.yaml @@ -1,6 +1,7 @@ -# documentation: https://wordpress.org/documentation/ +# documentation: https://wordpress.org # slogan: WordPress with MySQL. Wordpress is open source software you can use to create a beautiful website, blog, or app. # tags: cms, blog, content, management, mysql +# logo: svgs/wordpress.svg services: wordpress: diff --git a/templates/compose/wordpress-without-database.yaml b/templates/compose/wordpress-without-database.yaml index 203af0978..0ce628168 100644 --- a/templates/compose/wordpress-without-database.yaml +++ b/templates/compose/wordpress-without-database.yaml @@ -1,6 +1,7 @@ -# documentation: https://wordpress.org/documentation/ +# documentation: https://wordpress.org # slogan: WordPress with external database. Wordpress is open source software you can use to create a beautiful website, blog, or app. # tags: cms, blog, content, management +# logo: svgs/wordpress.svg services: wordpress: diff --git a/templates/service-templates.json b/templates/service-templates.json index d9772beac..584d5c978 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -390,7 +390,7 @@ "videos", "playlist" ], - "logo": [] + "logo": "svgs\/unknown.svg" }, "minio": { "documentation": "https:\/\/min.io\/docs\/minio\/container\/index.html", @@ -420,7 +420,7 @@ "low", "code" ], - "logo": [] + "logo": "svgs\/moodle.png" }, "n8n-with-postgresql": { "documentation": "https:\/\/n8n.io", @@ -463,7 +463,7 @@ "filestorage", "data" ], - "logo": [] + "logo": "svgs\/nextcloud.svg" }, "nocodb": { "documentation": "https:\/\/docs.nocodb.com\/", @@ -478,7 +478,7 @@ "sqlite", "mariadb" ], - "logo": [] + "logo": "svgs\/nocodb.svg" }, "openblocks": { "documentation": "https:\/\/docs.openblocks.dev\/self-hosting", @@ -494,10 +494,10 @@ "low", "code" ], - "logo": [] + "logo": "svgs\/openblocks.svg" }, "pairdrop": { - "documentation": "https:\/\/github.com\/schlagmichdoch\/PairDrop", + "documentation": "https:\/\/pairdrop.net\/", "slogan": "Pairdrop is a self-hosted file sharing and collaboration platform, offering secure file sharing and collaboration capabilities for efficient teamwork.", "compose": "c2VydmljZXM6CiAgcGFpcmRyb3A6CiAgICBpbWFnZTogJ2xzY3IuaW8vbGludXhzZXJ2ZXIvcGFpcmRyb3A6bGF0ZXN0JwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX1BBSVJEUk9QCiAgICAgIC0gUFVJRD0xMDAwCiAgICAgIC0gUEdJRD0xMDAwCiAgICAgIC0gVFo9RXVyb3BlL01hZHJpZAogICAgICAtIERFQlVHX01PREU9ZmFsc2UKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSBjdXJsCiAgICAgICAgLSAnLWYnCiAgICAgICAgLSAnaHR0cDovL2xvY2FsaG9zdDozMDAwJwogICAgICBpbnRlcnZhbDogMnMKICAgICAgdGltZW91dDogMTBzCiAgICAgIHJldHJpZXM6IDE1Cg==", "tags": [ @@ -506,7 +506,7 @@ "collaboration", "teamwork" ], - "logo": [] + "logo": "svgs\/unknown.svg" }, "phpmyadmin": { "documentation": "https:\/\/docs.phpmyadmin.net\/en\/latest\/", @@ -515,7 +515,7 @@ "tags": [ "database management" ], - "logo": [] + "logo": "svgs\/phpmyadmin.svg" }, "pocketbase": { "documentation": "https:\/\/pocketbase.io\/docs\/", @@ -528,7 +528,7 @@ "mobile", "api" ], - "logo": [] + "logo": "svgs\/pocketbase.svg" }, "snapdrop": { "documentation": "https:\/\/github.com\/RobinLinus\/snapdrop", @@ -542,7 +542,7 @@ "network", "internet" ], - "logo": [] + "logo": "svgs\/unknown.svg" }, "stirling-pdf": { "documentation": "https:\/\/github.com\/Stirling-Tools\/Stirling-PDF", @@ -554,7 +554,7 @@ "web", "tool" ], - "logo": [] + "logo": "svgs\/stirling.png" }, "syncthing": { "documentation": "https:\/\/syncthing.net\/", @@ -580,7 +580,7 @@ "cron", "scheduler" ], - "logo": [] + "logo": "svgs\/trigger.png" }, "trigger": { "documentation": "https:\/\/trigger.dev\/docs\/documentation\/guides\/self-hosting", @@ -595,7 +595,7 @@ "cron", "scheduler" ], - "logo": [] + "logo": "svgs\/trigger.png" }, "umami": { "documentation": "https:\/\/umami.is\/docs\/getting-started", @@ -606,7 +606,7 @@ "insights", "privacy" ], - "logo": [] + "logo": "svgs\/umami.svg" }, "uptime-kuma": { "documentation": "https:\/\/github.com\/louislam\/uptime-kuma\/wiki", @@ -621,7 +621,7 @@ "applications", "real-time" ], - "logo": [] + "logo": "svgs\/uptime-kuma.svg" }, "vaultwarden": { "documentation": "https:\/\/github.com\/dani-garcia\/vaultwarden\/wiki\/FAQs", @@ -631,7 +631,7 @@ "password manager", "security" ], - "logo": [] + "logo": "svgs\/bitwarden.svg" }, "weblate": { "documentation": "https:\/\/docs.weblate.org\/en\/latest\/admin\/install\/docker.html", @@ -646,7 +646,7 @@ "libre", "software" ], - "logo": [] + "logo": "svgs\/weblate.webp" }, "whoogle": { "documentation": "https:\/\/github.com\/benbusby\/whoogle-search#install", @@ -656,7 +656,7 @@ "privacy", "search engine" ], - "logo": [] + "logo": "svgs\/unknown.svg" }, "wordpress-with-mariadb": { "documentation": "https:\/\/wordpress.org\/documentation\/", @@ -669,7 +669,7 @@ "management", "mariadb" ], - "logo": [] + "logo": "svgs\/wordpress.svg" }, "wordpress-with-mysql": { "documentation": "https:\/\/wordpress.org\/documentation\/", @@ -682,7 +682,7 @@ "management", "mysql" ], - "logo": [] + "logo": "svgs\/wordpress.svg" }, "wordpress-without-database": { "documentation": "https:\/\/wordpress.org\/documentation\/", @@ -694,6 +694,6 @@ "content", "management" ], - "logo": [] + "logo": "svgs\/wordpress.svg" } } \ No newline at end of file