mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-26 08:12:30 -04:00 
			
		
		
		
	Reported-by: https://github.com/searx/searx/issues/2776 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| .. _searx_utils:
 | |
| .. _toolboxing:
 | |
| 
 | |
| ===================
 | |
| Admin's tooling box
 | |
| ===================
 | |
| 
 | |
| In the folder :origin:`utils/` we maintain some tools useful for administrators.
 | |
| 
 | |
| .. toctree::
 | |
|    :maxdepth: 2
 | |
|    :caption: Contents
 | |
| 
 | |
|    searx.sh
 | |
|    filtron.sh
 | |
|    morty.sh
 | |
|    lxc.sh
 | |
| 
 | |
| .. _toolboxing common:
 | |
| 
 | |
| Common commands & environment
 | |
| =============================
 | |
| 
 | |
| Scripts to maintain services often dispose of common commands and environments.
 | |
| 
 | |
| ``shell`` : command
 | |
|   Opens a shell from the service user ``${SERVICE_USSR}``, very helpful for
 | |
|   troubleshooting.
 | |
| 
 | |
| ``inspect service`` : command
 | |
|   Shows status and log of the service, most often you have a option to enable
 | |
|   more verbose debug logs.  Very helpful for debugging, but be careful not to
 | |
|   enable debugging in a production environment!
 | |
| 
 | |
| ``FORCE_TIMEOUT`` : environment
 | |
|   Sets timeout for interactive prompts. If you want to run a script in batch
 | |
|   job, with defaults choices, set ``FORCE_TIMEOUT=0``.  By example; to install a
 | |
|   reverse proxy for filtron on all containers of the :ref:`searx suite
 | |
|   <lxc-searx.env>` use ::
 | |
| 
 | |
|     sudo -H ./utils/lxc.sh cmd -- FORCE_TIMEOUT=0 ./utils/filtron.sh apache install
 | |
| 
 | |
| .. _toolboxing setup:
 | |
| 
 | |
| Tooling box setup
 | |
| =================
 | |
| 
 | |
| The main setup is done in the :origin:`.config.sh` (read also :ref:`settings
 | |
| global`).
 | |
| 
 | |
| .. literalinclude:: ../../.config.sh
 | |
|    :language: bash
 |