Installation¶
+Installation¶
Step by step installation for Debian/Ubuntu with virtualenv.
Source: https://about.okhin.fr/posts/Searx/ with some additions
How to: Setup searx in a couple of hours with a free SSL @@ -48,24 +48,24 @@ certificate
Contents
Basic installation¶
+Basic installation¶
For Ubuntu, be sure to have enable universe repository.
Install packages:
sudo apt-get install git build-essential libxslt-dev python-dev python-virtualenv python-pybabel zlib1g-dev libffi-dev libssl-dev
@@ -88,14 +88,14 @@ certificate
Configuration¶
+Configuration¶
sed -i -e "s/ultrasecretkey/`openssl rand -hex 16`/g" searx/settings.yml
Edit searx/settings.yml if necessary.
Check¶
+Check¶
Start searx:
python searx/webapp.py
uwsgi¶
+uwsgi¶
Install packages:
sudo apt-get install uwsgi uwsgi-plugin-python
Web server¶
+Web server¶
with nginx¶
+with nginx¶
If nginx is not installed (uwsgi will not work with the package nginx-light):
sudo apt-get install nginx
@@ -238,7 +238,7 @@ location @searx {
with apache¶
+with apache¶
Add wsgi mod:
sudo apt-get install libapache2-mod-uwsgi
sudo a2enmod uwsgi
@@ -259,8 +259,8 @@ change <Location sudo /etc/init.d/apache2 restart
disable logs¶
+disable logs¶
For better privacy you can disable Apache logs.
WARNING: not tested
WARNING: you can only disable logs for the whole (virtual) server not @@ -277,7 +277,7 @@ for a specific path.
How to update¶
+How to update¶
cd /usr/local/searx
sudo -u searx -i
. ./searx-ve/bin/activate
@@ -290,7 +290,7 @@ for a specific path.
Docker¶
+Docker¶
Make sure you have installed Docker. For instance, you can deploy searx like this:
docker pull wonderfall/searx
docker run -d --name searx -p $PORT:8888 wonderfall/searx
diff --git a/docs/dev/install/installation.rst b/docs/dev/install/installation.rst
index cbbd25f5..b641a628 100644
--- a/docs/dev/install/installation.rst
+++ b/docs/dev/install/installation.rst
@@ -1,3 +1,5 @@
+.. _installation:
+
Installation
============
diff --git a/docs/index.rst b/docs/index.rst
index c24eff4d..46960c0f 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -1,22 +1,25 @@
Welcome to searx
================
-Searx is a free software internet metasearch engine which aggregates results from more than 70 engines, while not storing information about its users. Searx does not track or profile its users, nor does it share its users' data with third parties. Additionally, searx can be used over Tor for online anonymity.
+Search without being tracked.
+Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.
+
+Get started with searx by using one of the `public instances`_. If you don't trust anyone, you can set up your own, see :ref:`installation`.
+
+.. _public instances: https://github.com/asciimoo/searx/wiki/Searx-instances
Features
--------
- Self hosted
- - Does not track its users
- - Does not share its users data with third parties
- - Does not use cookies by default
- - Does not profile its users
- - Does not collect its users data
- - Offers secure, encrypted connections (HTTPS/SSL)
- - Hosted by organisations, such as La Quadrature du Net, which promote digital rights
+ - No user tracking
+ - No user profiling
- About 70 supported search engines
- - Easy intergration with any search engine
+ - Easy intergration with any search engines
+ - Cookies are not used by default
+ - Secure, encrypted connections (HTTPS/SSL)
+ - Hosted by organisations, such as La Quadrature du Net, which promote digital rights
User documentation
diff --git a/index.html b/index.html
index f7315f0f..03118324 100644
--- a/index.html
+++ b/index.html
@@ -40,21 +40,21 @@
Welcome to searx¶
-Searx is a free software internet metasearch engine which aggregates results from more than 70 engines, while not storing information about its users. Searx does not track or profile its users, nor does it share its users’ data with third parties. Additionally, searx can be used over Tor for online anonymity.
+Search without being tracked.
+Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.
+Get started with searx by using one of the public instances. If you don’t trust anyone, you can set up your own, see Installation.
Features¶
- Self hosted
-- Does not track its users
-- Does not share its users data with third parties
-- Does not use cookies by default
-- Does not profile its users
-- Does not collect its users data
-- Offers secure, encrypted connections (HTTPS/SSL)
-- Hosted by organisations, such as La Quadrature du Net, which promote digital rights
+- No user tracking
+- No user profiling
- About 70 supported search engines
-- Easy intergration with any search engine
+- Easy intergration with any search engines
+- Cookies are not used by default
+- Secure, encrypted connections (HTTPS/SSL)
+- Hosted by organisations, such as La Quadrature du Net, which promote digital rights
diff --git a/searchindex.js b/searchindex.js
index 81c01143..986b895e 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({envversion:49,filenames:["dev/plugins","dev/search_api","index"],objects:{},objnames:{},objtypes:{},terms:{"default":[0,1,2],"function":0,"new":0,"return":0,"static":0,"true":0,"while":2,about:2,activ:1,add:0,addition:2,advis:1,after:0,aggreg:2,all:1,ani:2,anonym:2,attach:0,avail:1,before:0,behaviour:0,both:1,callback:0,can:[0,2],categori:1,code:1,collect:2,comma:1,compon:0,connect:2,context:0,contribut:2,cooki:2,css:0,css_depend:0,ctx:0,data:2,def:0,default_on:0,defin:0,descript:[0,1],digit:2,disabl:0,doe:2,easi:2,encrypt:2,engin:[],engine:2,enpoint:1,entry:0,extend:0,fals:0,feel:0,file:0,fit:0,flask:0,free:[],from:2,furthermor:1,get:1,hidden:1,host:2,how:2,howev:1,https:2,implement:0,inform:2,installat:2,intergr:2,internet:2,js_depend:0,lang:1,languag:1,list:[0,1],local:0,more:2,name:[0,1],net:2,nor:2,now:0,number:1,object:0,offer:2,on_result:0,onli:0,onlin:2,option:[0,1],organis:2,over:2,overview:2,page:1,pageno:1,parti:2,post_search:0,pre_search:0,profil:2,promot:2,quadratur:2,queri:1,quickstart:2,remain:1,replac:0,request:[0,1],requir:1,right:[0,2],run:0,searx:0,secur:2,see:1,self:2,separ:1,share:2,softwar:2,specifi:1,ssl:2,store:2,suggest:0,support:[1,2],syntax:[1,2],than:2,thi:0,third:2,three:0,tor:2,track:2,translat:2,tupl:0,two:1,variou:0,when:0,which:2,whole:0,word:0,your:0},titles:["Plugins","Search API","Welcome to searx"],titleterms:{administr:2,api:1,develop:2,doc:[],document:2,engin:[],entri:0,exampl:0,featur:2,free:[],hook:0,metasearch:[],paramet:1,plugin:0,point:0,post:0,pre:0,privaci:[],respect:[],result:0,search:[0,1],searx:2,user:2,welcom:2}})
\ No newline at end of file
+Search.setIndex({envversion:49,filenames:["admin/api","dev/contribution_guide","dev/engine_overview","dev/install/installation","dev/plugins","dev/quickstart","dev/search_api","dev/translation","index","user/search_syntax"],objects:{},objnames:{},objtypes:{},terms:{"boolean":2,"break":1,"byte":2,"case":[3,5,7],"default":1,"function":[2,4],"import":3,"int":2,"new":[1,4,5],"null":3,"public":8,"return":[],"short":5,"static":4,"switch":1,"true":[0,2,3,4,5],"try":5,"while":[],a2enmod:3,abbrevat:9,abl:[1,2],about:[1,3,8],abov:[1,3],accept:9,access_log:3,activ:[3,5,6],activat:3,adapt:2,adapter:2,add:[1,4],addit:[2,3],addition:8,address:2,adopt:1,adress:2,advis:[3,6],after:[4,5,7],agent:2,aggreg:8,all:[1,2,6],allow:[3,9],alreadi:1,also:[1,3,9],alter:1,alwai:[2,5],among:1,ani:8,anonym:8,anoth:2,anyon:8,apache2:3,api_kei:2,app:3,appear:5,appli:[1,3],applic:3,appropri:1,apt:[3,5],arbitrari:2,arch:0,arrai:2,asciimoo:[3,5,7],aspect:1,assign:2,attach:4,authors:1,auto:7,autocomplet:0,avail:[3,5,6],back:3,base:2,base_url:[2,3],bash:3,becaus:[1,2,5],befor:5,before:4,behaviour:[1,4],below:[1,3,5],better:[2,3],between:2,bin:[3,5],bitbucket:0,born:1,both:[1,6],boundingbox:2,branch:1,browser:1,bug:5,bugreport:1,build:1,build_grunt:5,built:[1,2,5],callback:4,can:[1,2,3,4,5,7,8],capabl:1,categori:[0,2,6,9],certif:3,chainabl:9,chang:[3,7],chapter:1,charact:1,chdir:3,check:[1,2],checkout:1,chmod:3,choos:[1,2],chown:3,citi:2,cli:5,client:7,clone:[3,5],code:[],collect:[],com:[2,3,5,7],combin:3,come:1,comma:6,command:[3,5,7],commit:5,common:5,compon:4,concern:1,conf:3,config:[0,2,3],connect:8,consequ:1,construct:2,consult:5,contain:5,context:4,contribut:[],convent:1,cooki:[2,8],corner:1,could:2,count:3,countri:2,coupl:3,coverag:5,cpu:3,creat:[1,3,5],cryptic:5,css:4,css_depend:4,cthulhu:9,ctx:4,current:[1,2,9],custom:[1,9],customlog:3,data:[],date:2,datetim:2,ddg:9,debian:3,debug:[],decim:2,def:[2,4],default_local:0,default_on:4,default_them:0,defin:4,demon:3,depend:[2,3,5],deploi:3,descript:[4,6],deserv:1,desir:[2,5],deutsch:0,dev:3,differ:[1,2],digit:8,directori:7,disabl:[],disrespect:1,dockerfil:3,doe:2,domain:3,domin:1,don:8,duckduckgo:9,easi:8,easili:1,edit:[1,3,7],effect:1,either:5,elimin:5,embed:3,en_us:2,enabl:[0,1,3,5],encrypt:8,engin:[],engine:[],english:0,enpoint:6,enter:3,entry:4,error:[5,7],error_log:3,esperanto:0,essenti:3,etc:[1,3],everi:2,everyth:3,except:1,execut:7,exist:1,exit:3,expect:1,explain:1,extend:[1,4],extens:1,extern:2,fail:5,fals:[0,3,4,5],fanci:1,feedback:1,feel:4,few:[1,2],file:1,filenam:2,files:2,fine:3,first:5,fit:4,fix:[1,5],flask:4,folder:[1,2,5],follow:[1,2,5],followsymlink:3,fork:1,format:[2,5],forward:3,free:[],from:1,further:5,furthermor:[2,5,6],gener:1,geojson:2,german:0,get:[],gid:3,git:[3,5],github:[3,5],give:[2,5],goi:0,good:[1,5],googl:0,grant:3,grunt:5,guid:5,hack:1,hackerspac:9,handler:3,happi:1,have:[1,2,3,7],header:2,help:[1,5],here:7,hex:3,hidden:6,host:[],hotkei:0,hour:3,hous:2,house_numb:2,how:[],howev:[2,6],html:[1,2],http:[2,3,5,7],https:[0,8],hub:3,idea:5,imag:0,image:9,img_src:2,implement:[1,2,4],includ:3,inclus:9,index:3,inform:[1,2,3],ini:3,init:[],inside:2,instal:1,install:3,installat:[],instanc:[3,7,8],instance_nam:0,instead:5,intent:1,interfer:1,intergr:8,internal:5,internet:8,interpret:3,interpretor:3,introduct:5,iso:2,itself:1,js_depend:4,kei:2,lack:1,lang:[6,7],languag:[2,6],language_support:2,lat:2,latitud:2,lc_messages:7,leech:2,leecher:2,length:1,less:5,level:1,libapache2:3,libffi:3,libssl:3,libxslt:3,light:3,like:[0,2,3],line:1,linux:0,list:[2,4,6,9],listen:3,local:[0,2,3,4,5,7],localhost:3,locat:3,lon:2,longitud:2,low:3,magnetlink:2,mai:7,manag:[3,5],map:0,mass:1,master:3,matter:2,max:2,maxim:1,maximum:[1,2],media:2,messag:[5,7],messagespo:7,method:2,might:1,min:2,misbehav:1,mod:3,modifi:[7,9],modul:3,more:[1,3,8],multibl:2,must:[1,2,5],myproject:5,name:[0,2,3,4,6],necessari:3,need:1,neither:8,net:8,node:5,nodej:5,nodejs:5,none:2,nor:8,normal:2,note:[1,3],now:4,npm:5,number:[2,3,6],number_of_result:2,object:[2,4],off:[1,3],offer:[],often:2,okhin:3,on_result:4,onli:[3,4],onlin:8,openssl:3,openstreetmap:0,option:[2,3,4,5,6],order:[1,5],org:2,organis:8,origin:3,oscar:0,osm:[0,2],other:[1,2],otherwis:2,out:1,over:8,overview:[],overwritten:2,own:8,packag:[3,5],page:[1,2,6,9],pageno:[2,6],pagenumb:2,param:2,paramt:2,parti:[],partli:2,patch:1,path:3,pep8:[1,5],per:2,perform:2,phase:5,pip:1,place:[1,2],pleas:[1,3,5],plenti:1,port:3,possibl:3,post_search:4,postcod:2,pot:7,pre_search:4,prefer:9,prefix:9,preserv:1,preview:2,proce:3,profil:8,promot:8,protect:1,provid:[1,2],proxi:3,proxy_add_x_forwarded_for:3,proxy_buff:3,proxy_pass:3,proxy_set_head:3,publish:2,publishedd:2,pull:[1,3,7],purpos:2,push:7,pybabel2:7,pybabel:[3,7],python2:7,python:3,pythonpath:3,quadratur:8,queri:[2,6,9],quickstart:1,quit:1,qwer:9,rand:3,random:2,recommend:2,reconsid:1,redefin:2,reduc:1,remain:6,rememb:1,replac:4,repo:1,repositori:3,repres:2,request:1,requir:[1,2,5,6],restart:3,revers:3,rewrit:[0,3],right:[3,4,8],road:2,root:[3,7],round:1,rst:1,run:4,safe_search:0,same:2,satisfi:5,scheme:3,script:[3,5,7],script_name:3,search_path:2,search_str:2,searx:[],secur:8,sed:3,see:[1,3,6,8,9],seed:2,seeder:2,select:9,selenium:5,self:8,separ:[1,6],server_nam:3,servic:[3,8],sethandl:3,setup:[],share:[],shortcut:[0,2],should:[1,3],simpli:1,singl:3,site:[2,3],size:2,skip:5,small:2,socket:3,softwar:[],some:3,someth:1,sourc:[],special:2,specif:[2,3],specifi:[2,6],sphinx:1,ssl:[2,3,8],stack:5,standard:[1,2],start:[1,2,3,8],stash:3,step:[1,3,7],store:2,street:2,string:2,submit:1,sudo:[3,5],suggest:4,support:[1,2,6,8],sure:3,syntax:6,system:1,take:1,tell:2,templat:2,test:1,text:2,than:8,thi:[2,3,4,5,7],think:1,third:[],three:[1,4],thumbnail:2,thumbnail_src:2,time:2,timeout:2,titl:2,tld:3,tool:1,tor:8,torrentfil:2,trace:5,tracek:[],track:8,traffic:3,transifex:1,translat:[],travi:5,trust:8,try_fil:3,tupl:4,turn:[1,5],twice:3,two:[1,6],txt:1,type:[2,7],ubuntu:3,uid:3,ultrasecretkei:3,uncommon:1,under:[1,2],unfortun:1,unit:[1,5],unit_test:5,univers:3,unix:3,unspecifi:2,updat:1,update_dev_packag:5,update_packag:3,uri:3,url:2,urlencod:2,useradd:3,usr:3,usual:3,util:7,uwsgi_modifier1:3,uwsgi_param:3,uwsgi_pass:3,uwsgisocket:3,valid:[2,5],valu:2,variabl:2,variou:[1,4],vendor:1,verifi:2,via:9,vim:0,virtual:3,virtualenv:[3,5],wai:[1,2],warning:3,webapp:3,weird:1,whatev:3,when:[2,4,5],whether:5,which:[1,2,8],who:3,whole:[3,4],wide:1,wiki:0,wikipedia:9,wish:1,without:[2,8],wonderfal:3,word:4,work:[1,2,3,5],worker:3,world:1,wsgi:3,www:7,yet:2,you:[1,3,5,7,8,9],your:[1,4],yourself:1,zlib1g:3},titles:["Administration API","How to contribute","Engine overview","Installation","Plugins","Development Quickstart","Search API","Translation","Welcome to searx","Search syntax"],titleterms:{"default":2,"new":7,"return":2,add:7,administr:[0,8],all:7,apach:3,api:[0,6],argument:2,basic:3,build:5,check:3,code:[1,2],compil:[5,7],configur:[0,2,3],content:[2,3],contribut:1,data:0,debug:5,design:1,develop:[5,8],direct:1,disabl:3,doc:[],docker:3,document:[1,8],engin:2,engine:2,entri:4,environ:5,exampl:[2,4,9],featur:8,file:[2,7],free:[],from:3,gener:2,get:[0,7],hackabl:1,hook:4,host:3,how:[1,3,5],imag:2,init:7,instal:3,installat:3,javascript:5,languag:7,log:3,make:2,map:2,metasearch:[],nginx:3,oscar:5,overrid:2,overview:2,paramet:6,pars:2,pass:2,plugin:4,point:4,post:4,pre:4,prime:1,privaci:1,project:7,quickstart:5,request:2,respect:[],respons:0,result:[2,4],run:5,sampl:0,search:[4,6,9],searx:[3,8],server:3,set:2,setup:5,sourc:[5,7],specifc:7,stuff:7,style:5,subdirectori:3,syntax:9,test:5,theme:5,tip:5,torrent:2,transifex:7,translat:[1,7],updat:3,update:7,upload:7,url:3,user:8,uwsgi:3,video:2,web:3,welcom:8,yml:2,your:5}})
\ No newline at end of file
diff --git a/user/search_syntax.html b/user/search_syntax.html
index d0df6a1a..2fab063a 100644
--- a/user/search_syntax.html
+++ b/user/search_syntax.html
@@ -25,7 +25,7 @@
-
+