[PR #219] [MERGED] added SearXNG entry #287

Closed
opened 2025-11-22 20:34:09 -06:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Dokploy/templates/pull/219
Author: @jaainil
Created: 7/11/2025
Status: Merged
Merged: 7/12/2025
Merged by: @Siumauricio

Base: mainHead: adding-Searxng


📝 Commits (2)

  • dfc68f7 Refactor meta.json: standardize tag formatting and add SearXNG entry
  • a7a787c Merge branch 'main' into adding-Searxng

📊 Changes

4 files changed (+61 additions, -0 deletions)

View changed files

blueprints/searxng/docker-compose.yml (+20 -0)
blueprints/searxng/searxng.png (+0 -0)
blueprints/searxng/template.toml (+22 -0)
📝 meta.json (+19 -0)

📄 Description

What is this PR about?

New PR of SearXNG Template

Summary of Changes

Template Creation

  • Created complete SearXNG template in blueprints/searxng/ with:
    • docker-compose.yml - Clean setup with Redis dependency and proper volume mounts
    • template.toml - Configuration with environment variables and settings.yml content
    • searxng.png - Logo downloaded from GitHub avatar

Meta.json Standardization

  • Reformatted all tag lists for consistency across all entries (converted from multi-line arrays to single-line format)
  • Added new SearXNG entry with proper metadata:
    • ID: searxng
    • Name: SearXNG
    • Version: latest
    • Description: Privacy-respecting metasearch engine
    • Logo: searxng.png
    • Links: GitHub, website, and documentation
    • Tags: ["search-engine", "metasearch", "privacy", "self-hosted", "aggregator"]

Template Configuration

  • Docker Compose: Updated to version 3.8 with proper volume definitions
  • Environment Variables: Configured SEARXNG_BASE_URL for proper domain handling
  • Settings File: Added settings.yml content with secret key generation and privacy-focused defaults
  • Volume Management: Proper persistent storage for Redis data and SearXNG configuration/cache

Checklist

Technical Details

The template includes:

  • Redis dependency for caching and session management
  • Privacy-focused defaults (limiter disabled, image proxy disabled)
  • Secure secret key generation (64-character password)
  • Proper volume persistence for configuration and cache data
  • Clean Docker setup without unnecessary container names or network definitions

The SearXNG template is now ready for deployment and follows all Dokploy best practices for template creation.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Dokploy/templates/pull/219 **Author:** [@jaainil](https://github.com/jaainil) **Created:** 7/11/2025 **Status:** ✅ Merged **Merged:** 7/12/2025 **Merged by:** [@Siumauricio](https://github.com/Siumauricio) **Base:** `main` ← **Head:** `adding-Searxng` --- ### 📝 Commits (2) - [`dfc68f7`](https://github.com/Dokploy/templates/commit/dfc68f7353b8d12656e975d593b1c52cc05708b4) Refactor meta.json: standardize tag formatting and add SearXNG entry - [`a7a787c`](https://github.com/Dokploy/templates/commit/a7a787c67ea6548c8618559f0c8e94ba359485d1) Merge branch 'main' into adding-Searxng ### 📊 Changes **4 files changed** (+61 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `blueprints/searxng/docker-compose.yml` (+20 -0) ➕ `blueprints/searxng/searxng.png` (+0 -0) ➕ `blueprints/searxng/template.toml` (+22 -0) 📝 `meta.json` (+19 -0) </details> ### 📄 Description ## What is this PR about? New PR of **SearXNG Template** ## Summary of Changes ### ✅ Template Creation - **Created complete SearXNG template** in `blueprints/searxng/` with: - `docker-compose.yml` - Clean setup with Redis dependency and proper volume mounts - `template.toml` - Configuration with environment variables and settings.yml content - `searxng.png` - Logo downloaded from GitHub avatar ### ✅ Meta.json Standardization - **Reformatted all tag lists** for consistency across all entries (converted from multi-line arrays to single-line format) - **Added new SearXNG entry** with proper metadata: - ID: `searxng` - Name: `SearXNG` - Version: `latest` - Description: Privacy-respecting metasearch engine - Logo: `searxng.png` - Links: GitHub, website, and documentation - Tags: `["search-engine", "metasearch", "privacy", "self-hosted", "aggregator"]` ### ✅ Template Configuration - **Docker Compose**: Updated to version 3.8 with proper volume definitions - **Environment Variables**: Configured `SEARXNG_BASE_URL` for proper domain handling - **Settings File**: Added `settings.yml` content with secret key generation and privacy-focused defaults - **Volume Management**: Proper persistent storage for Redis data and SearXNG configuration/cache ## Checklist - [x] I have read the suggestions in the README.md file https://github.com/Dokploy/templates?tab=readme-ov-file#general-suggestions-when-creating-a-template - [x] I have tested the template in my instance, so the maintainers don't spend time trying to figure out what's wrong - [x] I have added tests that demonstrate that my correction works or that my new feature works ## Technical Details The template includes: - **Redis dependency** for caching and session management - **Privacy-focused defaults** (limiter disabled, image proxy disabled) - **Secure secret key generation** (64-character password) - **Proper volume persistence** for configuration and cache data - **Clean Docker setup** without unnecessary container names or network definitions The SearXNG template is now ready for deployment and follows all Dokploy best practices for template creation. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-22 20:34:09 -06:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/templates#287