Skip to content

Added Template Yacy #901

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added templates/yacy/assets/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added templates/yacy/assets/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions templates/yacy/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { Output, Services } from "~templates-utils";
import { Input } from "./meta";

export function generate(input: Input): Output {
const services: Services = [];

services.push({
type: "app",
data: {
serviceName: input.appServiceName,
source: {
type: "image",
image: input.appServiceImage,
},
domains: [
{
host: "$(EASYPANEL_DOMAIN)",
port: 8090,
},
],
mounts: [
{
type: "volume",
name: "data",
mountPath: "/opt/yacy_search_server/DATA",
},
],
},
});

return { services };
}
78 changes: 78 additions & 0 deletions templates/yacy/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: YaCy
description:
YaCy is a free distributed search engine built on principles of peer-to-peer networks.
Unlike traditional search engines that rely on centralized servers, YaCy operates in
a decentralized manner where each user can contribute to the search index. It allows
you to run your own search portal, create your own web index, and be independent from
commercial search engine providers. YaCy is perfect for organizations that need private
search capabilities, intranet search solutions, or those who value privacy and freedom
in their search experience.
instructions: null
changeLog:
- date: 2025-04-18
description: first release
links:
- label: GitHub
url: https://github.com/yacy/yacy_search_server
- label: Website
url: https://yacy.net/
- label: Docker Hub
url: https://hub.docker.com/r/yacy/yacy_search_server
contributors:
- name: Ahson Shaikh
url: https://github.com/Ahson-Shaikh
schema:
type: object
required:
- appServiceName
- appServiceImage
properties:
appServiceName:
type: string
title: App Service Name
default: yacy
appServiceImage:
type: string
title: App Service Image
default: yacy/yacy_search_server:1.93
benefits:
- title: Decentralized Search
description:
YaCy operates on a peer-to-peer network model, allowing users to create a
distributed search engine independent of commercial providers.
- title: Privacy-Focused
description:
Search without tracking or profiling. YaCy gives you complete control over
your search data and index, ensuring your privacy is maintained.
- title: Customizable Index
description:
Create and curate your own search index focusing on specific websites,
intranets, or content areas that matter to your organization.
features:
- title: Self-Hosted Search Engine
description:
Run your own complete web search engine with crawling, indexing, and search
capabilities all under your control.
- title: Intranet Search
description:
Index and search internal documents and websites that aren't accessible to
public search engines, ideal for company intranets.
- title: Web Administration Interface
description:
Configure and monitor your YaCy instance through an intuitive web-based
dashboard accessible from any browser.
- title: Full-Text Indexing
description:
Index the complete content of websites with support for multiple file formats,
including HTML, PDF, and other document types.
- title: Search API
description:
Integrate YaCy search capabilities into your applications using the
comprehensive API provided.
tags:
- Search Engine
- Decentralized
- P2P
- Privacy
- Indexing
- Web Crawler