diff --git a/packages/manager/.changeset/pr-13420-added-1771523317072.md b/packages/manager/.changeset/pr-13420-added-1771523317072.md
new file mode 100644
index 00000000000..66f3ce2e9ac
--- /dev/null
+++ b/packages/manager/.changeset/pr-13420-added-1771523317072.md
@@ -0,0 +1,5 @@
+---
+"@linode/manager": Added
+---
+
+Add Gemma3, Qwen, Milvus, pgvector, and GPT-oss Markeplace apps ([#13420](https://github.com/linode/manager/pull/13420))
diff --git a/packages/manager/public/assets/gemma3.svg b/packages/manager/public/assets/gemma3.svg
new file mode 100644
index 00000000000..a11483caa3f
--- /dev/null
+++ b/packages/manager/public/assets/gemma3.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/gptoss.svg b/packages/manager/public/assets/gptoss.svg
new file mode 100644
index 00000000000..e9546beda4b
--- /dev/null
+++ b/packages/manager/public/assets/gptoss.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/milvus.svg b/packages/manager/public/assets/milvus.svg
new file mode 100644
index 00000000000..27cc4a9349f
--- /dev/null
+++ b/packages/manager/public/assets/milvus.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/packages/manager/public/assets/pgvector.svg b/packages/manager/public/assets/pgvector.svg
new file mode 100644
index 00000000000..1b0b11c41df
--- /dev/null
+++ b/packages/manager/public/assets/pgvector.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/qwen.svg b/packages/manager/public/assets/qwen.svg
new file mode 100644
index 00000000000..5a6a0516ce1
--- /dev/null
+++ b/packages/manager/public/assets/qwen.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/gemma3.svg b/packages/manager/public/assets/white/gemma3.svg
new file mode 100644
index 00000000000..0c89e9c3989
--- /dev/null
+++ b/packages/manager/public/assets/white/gemma3.svg
@@ -0,0 +1,12 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/gptoss.svg b/packages/manager/public/assets/white/gptoss.svg
new file mode 100644
index 00000000000..f33e1102ac9
--- /dev/null
+++ b/packages/manager/public/assets/white/gptoss.svg
@@ -0,0 +1,20 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/milvus.svg b/packages/manager/public/assets/white/milvus.svg
new file mode 100644
index 00000000000..1f75afabddf
--- /dev/null
+++ b/packages/manager/public/assets/white/milvus.svg
@@ -0,0 +1,32 @@
+
+
diff --git a/packages/manager/public/assets/white/pgvector.svg b/packages/manager/public/assets/white/pgvector.svg
new file mode 100644
index 00000000000..e6f421e9da9
--- /dev/null
+++ b/packages/manager/public/assets/white/pgvector.svg
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/public/assets/white/qwen.svg b/packages/manager/public/assets/white/qwen.svg
new file mode 100644
index 00000000000..fd5a7b6ad30
--- /dev/null
+++ b/packages/manager/public/assets/white/qwen.svg
@@ -0,0 +1,13 @@
+
+
\ No newline at end of file
diff --git a/packages/manager/src/features/OneClickApps/oneClickApps.ts b/packages/manager/src/features/OneClickApps/oneClickApps.ts
index 4042bdd713c..0d4ec40f5f2 100644
--- a/packages/manager/src/features/OneClickApps/oneClickApps.ts
+++ b/packages/manager/src/features/OneClickApps/oneClickApps.ts
@@ -68,7 +68,7 @@ export const oneClickApps: Record = {
401702: {
alt_description: 'React and Node.js stack.',
alt_name: 'Web stack',
- categories: [],
+ categories: ['Stacks'],
colors: {
end: '256291',
start: '30383a',
@@ -479,7 +479,7 @@ export const oneClickApps: Record = {
alt_description:
'Video / media library storage and sharing across TVs, phones, computers, and more.',
alt_name: 'Media server',
- categories: [],
+ categories: ['Media and Entertainment'],
colors: {
end: '332c37',
start: 'e5a00d',
@@ -1831,7 +1831,6 @@ export const oneClickApps: Record = {
start: '85A355',
},
description: `Distributed, masterless, replicating NoSQL database cluster.`,
- isNew: false,
logo_url: 'apachecassandra.svg',
related_guides: [
{
@@ -1891,7 +1890,6 @@ export const oneClickApps: Record = {
start: 'AAAAAA',
},
description: `High performance, BSD license key/value database.`,
- isNew: false,
logo_url: 'valkey.svg',
related_guides: [
{
@@ -1911,7 +1909,6 @@ export const oneClickApps: Record = {
start: 'FFBA01',
},
description: `OSI approved open source secrets platform.`,
- isNew: false,
logo_url: 'openbao.svg',
related_guides: [
{
@@ -1931,7 +1928,6 @@ export const oneClickApps: Record = {
start: '9D29FB',
},
description: `Time series database supporting native query and visualization.`,
- isNew: false,
logo_url: 'influxdb.svg',
related_guides: [
{
@@ -1952,7 +1948,6 @@ export const oneClickApps: Record = {
start: '1D678F',
},
description: `Fast, open-source unified analytics engine for large-scale data processing.`,
- isNew: true,
logo_url: 'apachespark.svg',
related_guides: [
{
@@ -1993,7 +1988,6 @@ export const oneClickApps: Record = {
start: '9BF0E1',
},
description: `Platform for building developer portals designed to simplify and unify software development processes.`,
- isNew: true,
logo_url: 'backstage.svg',
related_guides: [
{
@@ -2014,7 +2008,6 @@ export const oneClickApps: Record = {
},
description:
'Netfoundry Edge Router is a software gateway that enables secure, zero-trust, high-performance connectivity between local networks, cloud environments, and applications.',
- isNew: true,
logo_url: 'netfoundry.svg',
related_guides: [
{
@@ -2036,7 +2029,6 @@ export const oneClickApps: Record = {
},
description:
'ArangoDB is a multi-model database that combines the power of graphs, documents, and key-value pairs in a single engine. It provides ACID transactions, flexible data modeling, and powerful query capabilities with AQL (ArangoDB Query Language). Perfect for applications requiring complex data relationships, real-time analytics, and scalable performance.',
- isNew: true,
logo_url: 'arangodb.svg',
related_guides: [
{
@@ -2059,7 +2051,6 @@ export const oneClickApps: Record = {
},
description:
'Memgraph is a high-performance, in-memory graph database designed for real-time analytics and streaming data. It uses the Cypher query language and supports powerful graph algorithms out of the box. With built-in support for streaming data, Memgraph makes it easy to build apps that respond instantly to changes in complex connected data.',
- isNew: true,
logo_url: 'memgraph.svg',
related_guides: [
{
@@ -2082,7 +2073,6 @@ export const oneClickApps: Record = {
},
description:
'Neo4j is a high-performance, open-source property graph database designed to store and query data as a network of connected nodes and relationships. It is optimized for handling complex, interconnected data and supports the Cypher query language for expressive and efficient graph queries.',
- isNew: true,
logo_url: 'neo4j.svg',
related_guides: [
{
@@ -2121,7 +2111,6 @@ export const oneClickApps: Record = {
start: 'ffffff',
},
description: `Cribl Stream is an observability pipeline that helps organizations collect, reduce, enrich, and route telemetry data in real-time. It connects with 80+ sources and destinations, enabling you to handle data from any source to any analytics tool. Cribl Stream helps reduce data volume and optimize log processing to cut costs, enhance data security with encryption and access controls, and transform data using AI-powered tools. The platform scales from small to enterprise-level deployments and acts as a universal data management layer, giving organizations more control and efficiency in handling their telemetry data across various systems.`,
- isNew: true,
logo_url: 'cribl.svg',
related_guides: [
{
@@ -2141,7 +2130,6 @@ export const oneClickApps: Record = {
start: '648c19',
},
description: `Jaeger all-in-one is a complete distributed tracing solution deployed as a single Docker container that includes the Jaeger UI, Collector, Query service, Agent, and in-memory storage. This integrated setup is designed for development, testing, and quick deployment scenarios where you need full tracing capabilities without complex distributed architecture. Jaeger helps developers track request flows across microservices, identify performance bottlenecks, analyze service dependencies, and troubleshoot errors in distributed applications. The all-in-one image supports various tracing protocols including Zipkin and Jaeger's own formats, making it ideal for getting started with distributed tracing.`,
- isNew: true,
logo_url: 'jaeger.svg',
related_guides: [
{
@@ -2179,7 +2167,7 @@ export const oneClickApps: Record = {
alt_description:
'Weaviate is an open-source vector database designed to store and index both data objects and their vector embeddings.',
alt_name: 'Open-source vector database.',
- categories: ['Vector Databases'],
+ categories: ['Databases', 'Vector Databases', 'AI'],
colors: {
end: 'c4d132',
start: '53b83d',
@@ -2202,7 +2190,7 @@ export const oneClickApps: Record = {
alt_description:
'ChromaDB is an open-source vector database designed for building AI applications. It lets you easily store, index, and query embeddings.',
alt_name: 'Open-source vector database.',
- categories: ['Vector Databases'],
+ categories: ['Databases', 'Vector Databases', 'AI'],
colors: {
end: 'ffde2c',
start: '327eff',
@@ -2243,4 +2231,118 @@ export const oneClickApps: Record = {
summary: 'Open-source AI web and chat interface.',
website: 'https://docs.openwebui.com/getting-started/',
},
+ 1972184: {
+ alt_description:
+ 'PostgreSQL extension for vector similarity search and AI embeddings.',
+ alt_name: 'Open-source vector database extension',
+ categories: ['Databases', 'Vector Databases', 'AI'],
+ colors: {
+ end: '336791',
+ start: '4ea8de',
+ },
+ description:
+ 'pgvector is an open-source PostgreSQL extension that enables vector similarity search directly within your database. It allows you to store embeddings and perform efficient nearest neighbor queries, making it ideal for AI applications such as semantic search, recommendation systems, and retrieval-augmented generation (RAG).',
+ isNew: true,
+ logo_url: 'pgvector.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/marketplace-docs/guides/pgvector',
+ title: 'Deploy pgvector',
+ },
+ ],
+ summary:
+ 'PostgreSQL extension for vector similarity search and AI workloads.',
+ website: 'https://github.com/pgvector/pgvector',
+ },
+ 2011033: {
+ alt_description:
+ 'Open-source vector database built for scalable AI similarity search.',
+ alt_name: 'Open-source vector database',
+ categories: ['Databases', 'Vector Databases', 'AI'],
+ colors: {
+ end: '00bfa6',
+ start: '1f2937',
+ },
+ description:
+ 'Milvus is an open-source vector database designed for high-performance similarity search and AI workloads. It enables you to store, index, and search massive embedding datasets efficiently, making it ideal for semantic search, recommendation systems, computer vision, and retrieval-augmented generation (RAG) applications.',
+ isNew: true,
+ logo_url: 'milvus.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/marketplace-docs/guides/milvus',
+ title: 'Deploy Milvus',
+ },
+ ],
+ summary:
+ 'High-performance open-source vector database for AI applications.',
+ website: 'https://milvus.io/',
+ },
+ 2011885: {
+ alt_description:
+ 'Open-source large language model for self-hosted AI inference.',
+ alt_name: 'Open-source LLM',
+ categories: ['Chat', 'LLM', 'AI'],
+ colors: {
+ end: '111827',
+ start: '10b981',
+ },
+ description:
+ 'GPT-OSS is an open-source large language model designed for self-hosted AI inference and application development. It enables organizations to deploy powerful text generation, chat, and reasoning capabilities on their own infrastructure, supporting use cases such as chatbots, code generation, content creation, and AI-powered automation.',
+ isNew: true,
+ logo_url: 'gptoss.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/marketplace-docs/guides/gpt-oss-with-openwebui',
+ title: 'Deploy GPT-OSS',
+ },
+ ],
+ summary: 'Open-source large language model for self-hosted AI workloads.',
+ website: 'https://github.com/open-source-gpt/gpt-oss',
+ },
+ 1997012: {
+ alt_description:
+ 'Lightweight open large language model optimized for efficient AI inference.',
+ alt_name: 'Open large language model',
+ categories: ['Chat', 'LLM', 'AI'],
+ colors: {
+ end: '1a73e8',
+ start: '34a853',
+ },
+ description:
+ 'Gemma 3 is an open large language model designed for efficient, high-performance AI inference across a variety of workloads. Optimized for text generation, chat, and reasoning tasks, it enables developers to deploy scalable AI applications such as assistants, code generation tools, and content automation directly on their own infrastructure.',
+ isNew: true,
+ logo_url: 'gemma3.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/marketplace-docs/guides/gemma3',
+ title: 'Deploy Gemma 3',
+ },
+ ],
+ summary:
+ 'Efficient open large language model for self-hosted AI applications.',
+ website: 'https://ai.google.dev/gemma',
+ },
+ 2015845: {
+ alt_description:
+ 'Open large language model series for advanced reasoning, coding, and chat.',
+ alt_name: 'Open large language model',
+ categories: ['Chat', 'LLM', 'AI'],
+ colors: {
+ end: '1f2937',
+ start: '7c3aed',
+ },
+ description:
+ 'Qwen is an open large language model series designed for high-performance text generation, reasoning, and coding tasks. It supports chat-based interactions, instruction following, and advanced AI application development, making it well-suited for assistants, code generation tools, automation workflows, and enterprise AI deployments.',
+ isNew: true,
+ logo_url: 'qwen.svg',
+ related_guides: [
+ {
+ href: 'https://www.linode.com/docs/marketplace-docs/guides/qwen/',
+ title: 'Deploy Qwen with Open WebUI',
+ },
+ ],
+ summary:
+ 'Open large language model for reasoning, coding, and chat applications.',
+ website: 'https://qwenlm.github.io/',
+ },
};