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 @@
+
+
+
+
\ No newline at end of file
diff --git a/public/svgs/moodle.png b/public/svgs/moodle.png
new file mode 100644
index 000000000..340f425b1
Binary files /dev/null and b/public/svgs/moodle.png differ
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 @@
+
+
+
+
\ 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 @@
+
+
\ 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 000000000..5edc6eae2
Binary files /dev/null and b/public/svgs/stirling.png differ
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 000000000..66500da9f
Binary files /dev/null and b/public/svgs/trigger.avif differ
diff --git a/public/svgs/trigger.png b/public/svgs/trigger.png
new file mode 100644
index 000000000..72999559b
Binary files /dev/null and b/public/svgs/trigger.png differ
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 @@
+
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 000000000..fae61d602
Binary files /dev/null and b/public/svgs/weblate.webp differ
diff --git a/public/svgs/whoogle-search.png b/public/svgs/whoogle-search.png
new file mode 100644
index 000000000..2b895c194
Binary files /dev/null and b/public/svgs/whoogle-search.png differ
diff --git a/public/svgs/wordpress.svg b/public/svgs/wordpress.svg
new file mode 100644
index 000000000..e8eb70d4f
--- /dev/null
+++ b/public/svgs/wordpress.svg
@@ -0,0 +1 @@
+
\ 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