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>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 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:
main← Head:adding-Searxng📝 Commits (2)
dfc68f7Refactor meta.json: standardize tag formatting and add SearXNG entrya7a787cMerge 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
blueprints/searxng/with:docker-compose.yml- Clean setup with Redis dependency and proper volume mountstemplate.toml- Configuration with environment variables and settings.yml contentsearxng.png- Logo downloaded from GitHub avatar✅ Meta.json Standardization
searxngSearXNGlatestsearxng.png["search-engine", "metasearch", "privacy", "self-hosted", "aggregator"]✅ Template Configuration
SEARXNG_BASE_URLfor proper domain handlingsettings.ymlcontent with secret key generation and privacy-focused defaultsChecklist
Technical Details
The template includes:
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.