Konfigurácia servera¶
Ak chcete zmeniť Open Web Calendar slúžiť vašim potrebám, je to dobre možné. Môžete si vybrať
- Zmeniť, ako vyzerá predvolený kalendár.
- Zmeniť, ako funguje server.
Konfigurácia kalendára Default¶
Konfigurácia všetkých kalendárov je zakorenená v [predvolené_specification.yml]. Všetky tieto hodnoty môžu byť zmenené prostredníctvom kópie tohto súboru hostené na webe prostredníctvom kalendárneho parametra specification_url
. Každý parameter by mal byť zdokumentovaný v [predvolené_specification.yml].
Ak upravujete predvolenú špecifikáciu, upravujete ** všetky kalendáre**, ktoré sú hostené vo vašom prípade. Kalendáre stále prepisujú niektoré hodnoty pre ich konfiguráciu. Tí, ktorí neprepisujú, sú ovplyvnené. Nie všetky hodnoty sú vystavené konfiguračnej stránke, ktorá sa má zmeniť. Tieto hodnoty môžu byť stále zmenené v [predvolené_specification.yml] a parametre query.
You might want to change the following values.
title
¶
The title of your website.
language
¶
This is the default language. You might want to change this to serve the configuration page better to a local audience.
favicon
¶
This is a link to the website icon.
source_code
¶
If you made changes, you are legally required to disclose them to visitors. Please adjust the link or contribute them back to the main project.
contributing
¶
If you want to redirect to contribute to your project.
privacy_policy
¶
If you host this service yourself, you can use the default privacy policy.
If for some reason you decide to collect data i.e. in the HTTPS proxy or log IP-addresses, then you need to create your own privacy policy. You can link to the one of this project.
More Values¶
There are loads more values that can be changed. Please refer to the default_specification.yml. These values are all documented.
See also:
Konfigurácia servera¶
Premenné prostredia ovplyvňujú iba chod servera. Tieto premenné prostredia môžu byť použité na konfiguráciu služby:
ALLOWED_HOSTS¶
predvolené prázdne
The clients divided by comma that are allowed to access the Open Web Calendar. You will see this text if you try to access the service and you are not allowed:
Forbidden: You don’t have the permission to access the requested resource. It is either read-protected or not readable by the server.*
Príklady:
- permit only the same computer:
ALLOWED_HOSTS=localhost
- permit several hosts:
ALLOWED_HOSTS=192.168.0.1,192.168.2,api.myserver.com
- permit everyone to access the server (default):
ALLOWED_HOSTS=
orALLOWED_HOSTS=*
This functionality is provided by flask-allowed-hosts.
PORT¶
predvolené 5000
, predvolené 80
v kontajneri Docker
Prístav, na ktorom funguje služba.
Príklady:
- Slúžiť na HTTP port:
PORT=80
WORKERS¶
predvolené 4
, len pre kontajner Docker
Počet paralelných pracovníkov na spracovanie požiadaviek.
Príklady:
- Používajte iba jedného pracovníka:
WORKERS=1
CACHE_REQUESTED_URLS_FOR_SECONDS¶
predvolené 600
Po druhé vyrovnávanie kalendárových súborov, ktoré sa stiahli na zníženie šírky pásma a oneskorenie.
Príklady:
- Obnoviť rýchlo:
CACHE_RESTED_URLS_FOR_SECONDS=10
APP_DEBUG¶
predvolené true
, hodnoty true
alebo false
, vždy false
v kontajneri Docker
Nastaviť debug vlajku pre aplikáciu.
Further Configuration¶
Open Web Calendar používa knižnice, ktorých správanie môže byť ďalej prispôsobené.
- Flask má **Viac premenných prostredia ** k dispozícii na konfiguráciu, ako aplikácia slúži obsahu.
- Requests sa používa dostať
.ics
súbory. Môžete configure a proxy.
Ochrana SSRF so serverom Proxy¶
Open Web Calendar možno použiť na prístup k miestnej sieti za firewallom, pozri Issue 250. Tento voľný prístup je určený pre zobrazenie kalendárov odkiaľkoľvek. Od Requests
sa používa Open Web Calender, môže použiť proxy ako je popísané v requests
dokumentácia. proxy môže potom zvládnuť filtrovanie.
export HTTP_PROXY="http://10.10.1.10:3128"
export HTTPS_PROXY="http://10.10.1.10:1080"
export ALL_PROXY="socks5://10.10.1.10:3434"
See also: